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

SequenceNumberActionExtensions

using System; namespace Azure.Storage.Blobs.Models { internal static class SequenceNumberActionExtensions { public static string ToSerialString(this SequenceNumberAction value) { switch (value) { case SequenceNumberAction.Max: return "max"; case SequenceNumberAction.Update: return "update"; case SequenceNumberAction.Increment: return "increment"; default: throw new ArgumentOutOfRangeException("value", value, "Unknown SequenceNumberAction value."); } } public static SequenceNumberAction ToSequenceNumberAction(this string value) { if (StringComparer.OrdinalIgnoreCase.Equals(value, "max")) return SequenceNumberAction.Max; if (StringComparer.OrdinalIgnoreCase.Equals(value, "update")) return SequenceNumberAction.Update; if (StringComparer.OrdinalIgnoreCase.Equals(value, "increment")) return SequenceNumberAction.Increment; throw new ArgumentOutOfRangeException("value", value, "Unknown SequenceNumberAction value."); } } }