Wolfringo Wolfringo
Wolfringo Wolfringo
Wolfringo (c) 2020 TehGM
DocFX, DiscordFX theme.
Search Results for

    Struct WolfTimestamp

    Represents a WOLF Timestamp.

    Implements
    System.IEquatable<WolfTimestamp>
    System.IEquatable<System.DateTime>
    System.IEquatable<System.Int64>
    System.IComparable<WolfTimestamp>
    System.IComparable<System.DateTime>
    System.IComparable<System.Int64>
    System.IConvertible
    Namespace: TehGM.Wolfringo
    Assembly: Wolfringo.Core.dll
    Syntax
    [JsonConverter(typeof(WolfTimestampConverter))]
    [TypeConverter(typeof(WolfTimestampTypeConverter))]
    public struct WolfTimestamp : IEquatable<WolfTimestamp>, IEquatable<DateTime>, IEquatable<long>, IComparable<WolfTimestamp>, IComparable<DateTime>, IComparable<long>, IConvertible
    Remarks

    This type is designed to provide easy and out-of-the-box conversions between WOLF Timestamp long format and DateTime.

    Constructors

    | Improve this Doc View Source

    WolfTimestamp(DateTime)

    Creates a new WOLF timestamp equal to provided DateTime.

    Declaration
    public WolfTimestamp(DateTime value)
    Parameters
    Type Name Description
    System.DateTime value

    DateTime of timestamp.

    | Improve this Doc View Source

    WolfTimestamp(Int64)

    Creates a new WOLF timestamp equal to provided value.

    Declaration
    public WolfTimestamp(long value)
    Parameters
    Type Name Description
    System.Int64 value

    Timestamp value.

    Fields

    | Improve this Doc View Source

    Epoch

    Unix Epoch.

    Declaration
    public static readonly DateTime Epoch
    Field Value
    Type Description
    System.DateTime

    Methods

    | Improve this Doc View Source

    CompareTo(DateTime)

    Declaration
    public int CompareTo(DateTime other)
    Parameters
    Type Name Description
    System.DateTime other
    Returns
    Type Description
    System.Int32
    | Improve this Doc View Source

    CompareTo(Int64)

    Declaration
    public int CompareTo(long other)
    Parameters
    Type Name Description
    System.Int64 other
    Returns
    Type Description
    System.Int32
    | Improve this Doc View Source

    CompareTo(WolfTimestamp)

    Declaration
    public int CompareTo(WolfTimestamp other)
    Parameters
    Type Name Description
    WolfTimestamp other
    Returns
    Type Description
    System.Int32
    | Improve this Doc View Source

    Equals(DateTime)

    Declaration
    public bool Equals(DateTime other)
    Parameters
    Type Name Description
    System.DateTime other
    Returns
    Type Description
    System.Boolean
    | Improve this Doc View Source

    Equals(Int64)

    Declaration
    public bool Equals(long other)
    Parameters
    Type Name Description
    System.Int64 other
    Returns
    Type Description
    System.Boolean
    | Improve this Doc View Source

    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)
    | Improve this Doc View Source

    Equals(WolfTimestamp)

    Declaration
    public bool Equals(WolfTimestamp other)
    Parameters
    Type Name Description
    WolfTimestamp other
    Returns
    Type Description
    System.Boolean
    | Improve this Doc View Source

    GetHashCode()

    Declaration
    public override int GetHashCode()
    Returns
    Type Description
    System.Int32
    Overrides
    System.ValueType.GetHashCode()
    | Improve this Doc View Source

    ToDateTime()

    Gets DateTime that equals this WOLF timestamp.

    Declaration
    public DateTime ToDateTime()
    Returns
    Type Description
    System.DateTime

    DateTime representation of the timestamp.

    | Improve this Doc View Source

    ToString()

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

    Operators

    | Improve this Doc View Source

    Equality(WolfTimestamp, WolfTimestamp)

    Declaration
    public static bool operator ==(WolfTimestamp left, WolfTimestamp right)
    Parameters
    Type Name Description
    WolfTimestamp left
    WolfTimestamp right
    Returns
    Type Description
    System.Boolean
    | Improve this Doc View Source

    Implicit(DateTime to WolfTimestamp)

    Converts DateTime to a WOLF timestamp.

    Declaration
    public static implicit operator WolfTimestamp(DateTime timestamp)
    Parameters
    Type Name Description
    System.DateTime timestamp

    DateTime to convert.

    Returns
    Type Description
    WolfTimestamp
    | Improve this Doc View Source

    Implicit(Int64 to WolfTimestamp)

    Converts Int64 value to a WOLF timestamp.

    Declaration
    public static implicit operator WolfTimestamp(long timestamp)
    Parameters
    Type Name Description
    System.Int64 timestamp

    Int64 value to convert.

    Returns
    Type Description
    WolfTimestamp
    | Improve this Doc View Source

    Implicit(WolfTimestamp to DateTime)

    Converts WOLF timestamp to a DateTime.

    Declaration
    public static implicit operator DateTime(WolfTimestamp timestamp)
    Parameters
    Type Name Description
    WolfTimestamp timestamp

    Wolf Timestamp to convert.

    Returns
    Type Description
    System.DateTime
    | Improve this Doc View Source

    Implicit(WolfTimestamp to Int64)

    Converts WOLF timestamp to am Int64 value.

    Declaration
    public static implicit operator long (WolfTimestamp timestamp)
    Parameters
    Type Name Description
    WolfTimestamp timestamp

    Wolf Timestamp to convert.

    Returns
    Type Description
    System.Int64
    | Improve this Doc View Source

    Inequality(WolfTimestamp, WolfTimestamp)

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

    Explicit Interface Implementations

    | Improve this Doc View Source

    IConvertible.GetTypeCode()

    Declaration
    TypeCode IConvertible.GetTypeCode()
    Returns
    Type Description
    System.TypeCode
    | Improve this Doc View Source

    IConvertible.ToBoolean(IFormatProvider)

    Declaration
    bool IConvertible.ToBoolean(IFormatProvider provider)
    Parameters
    Type Name Description
    System.IFormatProvider provider
    Returns
    Type Description
    System.Boolean
    | Improve this Doc View Source

    IConvertible.ToByte(IFormatProvider)

    Declaration
    byte IConvertible.ToByte(IFormatProvider provider)
    Parameters
    Type Name Description
    System.IFormatProvider provider
    Returns
    Type Description
    System.Byte
    | Improve this Doc View Source

    IConvertible.ToChar(IFormatProvider)

    Declaration
    char IConvertible.ToChar(IFormatProvider provider)
    Parameters
    Type Name Description
    System.IFormatProvider provider
    Returns
    Type Description
    System.Char
    | Improve this Doc View Source

    IConvertible.ToDateTime(IFormatProvider)

    Declaration
    DateTime IConvertible.ToDateTime(IFormatProvider provider)
    Parameters
    Type Name Description
    System.IFormatProvider provider
    Returns
    Type Description
    System.DateTime
    | Improve this Doc View Source

    IConvertible.ToDecimal(IFormatProvider)

    Declaration
    decimal IConvertible.ToDecimal(IFormatProvider provider)
    Parameters
    Type Name Description
    System.IFormatProvider provider
    Returns
    Type Description
    System.Decimal
    | Improve this Doc View Source

    IConvertible.ToDouble(IFormatProvider)

    Declaration
    double IConvertible.ToDouble(IFormatProvider provider)
    Parameters
    Type Name Description
    System.IFormatProvider provider
    Returns
    Type Description
    System.Double
    | Improve this Doc View Source

    IConvertible.ToInt16(IFormatProvider)

    Declaration
    short IConvertible.ToInt16(IFormatProvider provider)
    Parameters
    Type Name Description
    System.IFormatProvider provider
    Returns
    Type Description
    System.Int16
    | Improve this Doc View Source

    IConvertible.ToInt32(IFormatProvider)

    Declaration
    int IConvertible.ToInt32(IFormatProvider provider)
    Parameters
    Type Name Description
    System.IFormatProvider provider
    Returns
    Type Description
    System.Int32
    | Improve this Doc View Source

    IConvertible.ToInt64(IFormatProvider)

    Declaration
    long IConvertible.ToInt64(IFormatProvider provider)
    Parameters
    Type Name Description
    System.IFormatProvider provider
    Returns
    Type Description
    System.Int64
    | Improve this Doc View Source

    IConvertible.ToSByte(IFormatProvider)

    Declaration
    sbyte IConvertible.ToSByte(IFormatProvider provider)
    Parameters
    Type Name Description
    System.IFormatProvider provider
    Returns
    Type Description
    System.SByte
    | Improve this Doc View Source

    IConvertible.ToSingle(IFormatProvider)

    Declaration
    float IConvertible.ToSingle(IFormatProvider provider)
    Parameters
    Type Name Description
    System.IFormatProvider provider
    Returns
    Type Description
    System.Single
    | Improve this Doc View Source

    IConvertible.ToString(IFormatProvider)

    Declaration
    string IConvertible.ToString(IFormatProvider provider)
    Parameters
    Type Name Description
    System.IFormatProvider provider
    Returns
    Type Description
    System.String
    | Improve this Doc View Source

    IConvertible.ToType(Type, IFormatProvider)

    Declaration
    object IConvertible.ToType(Type conversionType, IFormatProvider provider)
    Parameters
    Type Name Description
    System.Type conversionType
    System.IFormatProvider provider
    Returns
    Type Description
    System.Object
    | Improve this Doc View Source

    IConvertible.ToUInt16(IFormatProvider)

    Declaration
    ushort IConvertible.ToUInt16(IFormatProvider provider)
    Parameters
    Type Name Description
    System.IFormatProvider provider
    Returns
    Type Description
    System.UInt16
    | Improve this Doc View Source

    IConvertible.ToUInt32(IFormatProvider)

    Declaration
    uint IConvertible.ToUInt32(IFormatProvider provider)
    Parameters
    Type Name Description
    System.IFormatProvider provider
    Returns
    Type Description
    System.UInt32
    | Improve this Doc View Source

    IConvertible.ToUInt64(IFormatProvider)

    Declaration
    ulong IConvertible.ToUInt64(IFormatProvider provider)
    Parameters
    Type Name Description
    System.IFormatProvider provider
    Returns
    Type Description
    System.UInt64

    Implements

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