<PackageReference Include="Azure.Storage.Blobs" Version="12.25.1" />

FileShareTokenIntent

The FileShareTokenIntent.
using System; using System.ComponentModel; namespace Azure.Storage.Blobs.Models { public readonly struct FileShareTokenIntent : IEquatable<FileShareTokenIntent> { private readonly string _value; private const string BackupValue = "backup"; public static FileShareTokenIntent Backup { get; } = new FileShareTokenIntent("backup"); public FileShareTokenIntent(string value) { if (value == null) throw new ArgumentNullException("value"); _value = value; } public static bool operator ==(FileShareTokenIntent left, FileShareTokenIntent right) { return left.Equals(right); } public static bool operator !=(FileShareTokenIntent left, FileShareTokenIntent right) { return !left.Equals(right); } public static implicit operator FileShareTokenIntent(string value) { return new FileShareTokenIntent(value); } [EditorBrowsable(EditorBrowsableState.Never)] public override bool Equals(object obj) { if (obj is FileShareTokenIntent) { FileShareTokenIntent other = (FileShareTokenIntent)obj; return Equals(other); } return false; } public bool Equals(FileShareTokenIntent other) { return string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); } [EditorBrowsable(EditorBrowsableState.Never)] public override int GetHashCode() { if (_value == null) return 0; return StringComparer.InvariantCultureIgnoreCase.GetHashCode(_value); } public override string ToString() { return _value; } } }