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

    Show / Hide Table of Contents

    Struct BitRate

    A type for handling bit rates.

    Implements
    System.IComparable<BitRate>
    System.IEquatable<BitRate>
    Namespace: Emby.Media.Model.Types
    Assembly: Emby.Media.Model.dll
    Syntax
    public struct BitRate : IComparable<BitRate>, IEquatable<BitRate>
    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

    BitRate(Int64)

    Declaration
    public BitRate(long rate)
    Parameters
    Type Name Description
    System.Int64 rate

    Properties

    bps

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

    kbps

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

    Mbps

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

    Methods

    CompareTo(BitRate)

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

    Equals(BitRate)

    Declaration
    public bool Equals(BitRate other)
    Parameters
    Type Name Description
    BitRate 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)

    Fromkbps(Double)

    Declaration
    public static BitRate Fromkbps(double rate)
    Parameters
    Type Name Description
    System.Double rate
    Returns
    Type Description
    BitRate

    Fromkbps(Int64)

    Declaration
    public static BitRate Fromkbps(long rate)
    Parameters
    Type Name Description
    System.Int64 rate
    Returns
    Type Description
    BitRate

    FromMbps(Double)

    Declaration
    public static BitRate FromMbps(double rate)
    Parameters
    Type Name Description
    System.Double rate
    Returns
    Type Description
    BitRate

    FromMbps(Int64)

    Declaration
    public static BitRate FromMbps(long rate)
    Parameters
    Type Name Description
    System.Int64 rate
    Returns
    Type Description
    BitRate

    GetHashCode()

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

    TobpsString()

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

    TokbpsString(String)

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

    TokMpsString(String)

    Declaration
    public string TokMpsString(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(BitRate, BitRate)

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

    GreaterThan(BitRate, BitRate)

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

    GreaterThanOrEqual(BitRate, BitRate)

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

    Implicit(BitRate to Int64)

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

    Implicit(Int64 to BitRate)

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

    Inequality(BitRate, BitRate)

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

    LessThan(BitRate, BitRate)

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

    LessThanOrEqual(BitRate, BitRate)

    Declaration
    public static bool operator <=(BitRate left, BitRate right)
    Parameters
    Type Name Description
    BitRate left
    BitRate 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.