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

PageRange

The PageRange.
using Azure.Core; using System; using System.ComponentModel; using System.Xml.Linq; namespace Azure.Storage.Blobs.Models { internal readonly struct PageRange : IEquatable<PageRange> { public long Start { get; } public long End { get; } internal static PageRange DeserializePageRange(XElement element) { long start = 0; long end = 0; XElement xElement = element.Element("Start"); if (xElement != null) start = (long)xElement; XElement xElement2 = element.Element("End"); if (xElement2 != null) end = (long)xElement2; return new PageRange(start, end); } internal PageRange(long start, long end) { Start = start; End = end; } [EditorBrowsable(EditorBrowsableState.Never)] public bool Equals(PageRange other) { long num = Start; if (!num.Equals(other.Start)) return false; num = End; if (!num.Equals(other.End)) return false; return true; } [EditorBrowsable(EditorBrowsableState.Never)] public override bool Equals(object obj) { if (obj is PageRange) return Equals((PageRange)obj); return false; } [EditorBrowsable(EditorBrowsableState.Never)] public override int GetHashCode() { HashCodeBuilder hashCodeBuilder = default(HashCodeBuilder); hashCodeBuilder.Add(Start); hashCodeBuilder.Add(End); return hashCodeBuilder.ToHashCode(); } } }