Facebook
Twitter
Pinterest
Tumblr
GitHub
RSS
  • DEV Home
  • Documentation
  • Reference
  • Download
Search Results for

    Show / Hide Table of Contents

    Struct ByteSize

    A type for handling byte sizes.

    Implements
    System.IComparable<ByteSize>
    System.IEquatable<ByteSize>
    Namespace: Emby.Media.Model.Types
    Assembly: Emby.Media.Model.dll
    Syntax
    public struct ByteSize : IComparable<ByteSize>, IEquatable<ByteSize>
    Remarks

    The purpose of this type is to avoid manual calculations and conversions in code, unified handling and conversion as well as presentation through its various To***String methods.

    Constructors

    ByteSize(Int64)

    Declaration
    public ByteSize(long bytes)
    Parameters
    Type Name Description
    System.Int64 bytes

    Properties

    Bytes

    Declaration
    public readonly long Bytes { get; }
    Property Value
    Type Description
    System.Int64

    GB

    Declaration
    public readonly double GB { get; }
    Property Value
    Type Description
    System.Double

    kB

    Declaration
    public readonly double kB { get; }
    Property Value
    Type Description
    System.Double

    MB

    Declaration
    public readonly double MB { get; }
    Property Value
    Type Description
    System.Double

    Methods

    CompareTo(ByteSize)

    Declaration
    public int CompareTo(ByteSize other)
    Parameters
    Type Name Description
    ByteSize other
    Returns
    Type Description
    System.Int32

    Equals(ByteSize)

    Declaration
    public bool Equals(ByteSize other)
    Parameters
    Type Name Description
    ByteSize other
    Returns
    Type Description
    System.Boolean

    Equals(Object)

    Declaration
    public override bool Equals(object obj)
    Parameters
    Type Name Description
    System.Object obj
    Returns
    Type Description
    System.Boolean
    Overrides
    System.ValueType.Equals(System.Object)

    FromGB(Double)

    Declaration
    public static ByteSize FromGB(double bytes)
    Parameters
    Type Name Description
    System.Double bytes
    Returns
    Type Description
    ByteSize

    FromGB(Int64)

    Declaration
    public static ByteSize FromGB(long bytes)
    Parameters
    Type Name Description
    System.Int64 bytes
    Returns
    Type Description
    ByteSize

    FromkB(Double)

    Declaration
    public static ByteSize FromkB(double bytes)
    Parameters
    Type Name Description
    System.Double bytes
    Returns
    Type Description
    ByteSize

    FromkB(Int64)

    Declaration
    public static ByteSize FromkB(long bytes)
    Parameters
    Type Name Description
    System.Int64 bytes
    Returns
    Type Description
    ByteSize

    FromMB(Double)

    Declaration
    public static ByteSize FromMB(double bytes)
    Parameters
    Type Name Description
    System.Double bytes
    Returns
    Type Description
    ByteSize

    FromMB(Int64)

    Declaration
    public static ByteSize FromMB(long bytes)
    Parameters
    Type Name Description
    System.Int64 bytes
    Returns
    Type Description
    ByteSize

    GetHashCode()

    Declaration
    public override int GetHashCode()
    Returns
    Type Description
    System.Int32
    Overrides
    System.ValueType.GetHashCode()

    ToBytesString()

    Declaration
    public string ToBytesString()
    Returns
    Type Description
    System.String

    ToGBString(String)

    Declaration
    public string ToGBString(string format = "N1")
    Parameters
    Type Name Description
    System.String format
    Returns
    Type Description
    System.String

    TokBString(String)

    Declaration
    public string TokBString(string format = "N1")
    Parameters
    Type Name Description
    System.String format
    Returns
    Type Description
    System.String

    ToMBString(String)

    Declaration
    public string ToMBString(string format = "N1")
    Parameters
    Type Name Description
    System.String format
    Returns
    Type Description
    System.String

    ToString()

    Declaration
    public override string ToString()
    Returns
    Type Description
    System.String
    Overrides
    System.ValueType.ToString()

    Operators

    Equality(ByteSize, ByteSize)

    Declaration
    public static bool operator ==(ByteSize left, ByteSize right)
    Parameters
    Type Name Description
    ByteSize left
    ByteSize right
    Returns
    Type Description
    System.Boolean

    GreaterThan(ByteSize, ByteSize)

    Declaration
    public static bool operator>(ByteSize left, ByteSize right)
    Parameters
    Type Name Description
    ByteSize left
    ByteSize right
    Returns
    Type Description
    System.Boolean

    GreaterThanOrEqual(ByteSize, ByteSize)

    Declaration
    public static bool operator >=(ByteSize left, ByteSize right)
    Parameters
    Type Name Description
    ByteSize left
    ByteSize right
    Returns
    Type Description
    System.Boolean

    Implicit(ByteSize to Int64)

    Declaration
    public static implicit operator long (ByteSize bytes)
    Parameters
    Type Name Description
    ByteSize bytes
    Returns
    Type Description
    System.Int64

    Implicit(Int64 to ByteSize)

    Declaration
    public static implicit operator ByteSize(long bytes)
    Parameters
    Type Name Description
    System.Int64 bytes
    Returns
    Type Description
    ByteSize

    Inequality(ByteSize, ByteSize)

    Declaration
    public static bool operator !=(ByteSize left, ByteSize right)
    Parameters
    Type Name Description
    ByteSize left
    ByteSize right
    Returns
    Type Description
    System.Boolean

    LessThan(ByteSize, ByteSize)

    Declaration
    public static bool operator <(ByteSize left, ByteSize right)
    Parameters
    Type Name Description
    ByteSize left
    ByteSize right
    Returns
    Type Description
    System.Boolean

    LessThanOrEqual(ByteSize, ByteSize)

    Declaration
    public static bool operator <=(ByteSize left, ByteSize right)
    Parameters
    Type Name Description
    ByteSize left
    ByteSize right
    Returns
    Type Description
    System.Boolean

    Implements

    System.IComparable<T>
    System.IEquatable<T>

    Extension Methods

    Extensions.JsonClone<T>(T, IJsonSerializer)

    See Also

    System.IComparable
    System.IEquatable<T>
    SDK
    On this Page
    Back to Top Copyright 2022 © EMBY LLC. Please see our terms of use and privacy policy.