FileShareTokenIntent
The FileShareTokenIntent.
using System;
using System.ComponentModel;
namespace Azure.Storage.Blobs.Models
{
public readonly struct FileShareTokenIntent : IEquatable<FileShareTokenIntent>
{
private readonly string ;
private const string = "backup";
public static FileShareTokenIntent { 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 (object obj)
{
if (obj is FileShareTokenIntent) {
FileShareTokenIntent other = (FileShareTokenIntent)obj;
return Equals(other);
}
return false;
}
public bool (FileShareTokenIntent other)
{
return string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase);
}
[EditorBrowsable(EditorBrowsableState.Never)]
public override int ()
{
if (_value == null)
return 0;
return StringComparer.InvariantCultureIgnoreCase.GetHashCode(_value);
}
public override string ()
{
return _value;
}
}
}