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

LeaseStatusExtensions

static class LeaseStatusExtensions
using System; namespace Azure.Storage.Blobs.Models { internal static class LeaseStatusExtensions { public static string ToSerialString(this LeaseStatus value) { switch (value) { case LeaseStatus.Locked: return "locked"; case LeaseStatus.Unlocked: return "unlocked"; default: throw new ArgumentOutOfRangeException("value", value, "Unknown LeaseStatus value."); } } public static LeaseStatus ToLeaseStatus(this string value) { if (StringComparer.OrdinalIgnoreCase.Equals(value, "locked")) return LeaseStatus.Locked; if (StringComparer.OrdinalIgnoreCase.Equals(value, "unlocked")) return LeaseStatus.Unlocked; throw new ArgumentOutOfRangeException("value", value, "Unknown LeaseStatus value."); } } }