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

SkuNameExtensions

static class SkuNameExtensions
using System; namespace Azure.Storage.Blobs.Models { internal static class SkuNameExtensions { public static string ToSerialString(this SkuName value) { switch (value) { case SkuName.StandardLrs: return "Standard_LRS"; case SkuName.StandardGrs: return "Standard_GRS"; case SkuName.StandardRagrs: return "Standard_RAGRS"; case SkuName.StandardZrs: return "Standard_ZRS"; case SkuName.PremiumLrs: return "Premium_LRS"; default: throw new ArgumentOutOfRangeException("value", value, "Unknown SkuName value."); } } public static SkuName ToSkuName(this string value) { if (StringComparer.OrdinalIgnoreCase.Equals(value, "Standard_LRS")) return SkuName.StandardLrs; if (StringComparer.OrdinalIgnoreCase.Equals(value, "Standard_GRS")) return SkuName.StandardGrs; if (StringComparer.OrdinalIgnoreCase.Equals(value, "Standard_RAGRS")) return SkuName.StandardRagrs; if (StringComparer.OrdinalIgnoreCase.Equals(value, "Standard_ZRS")) return SkuName.StandardZrs; if (StringComparer.OrdinalIgnoreCase.Equals(value, "Premium_LRS")) return SkuName.PremiumLrs; throw new ArgumentOutOfRangeException("value", value, "Unknown SkuName value."); } } }