Show / Hide Table of Contents

    Struct SerializableDateTime

    A serializable version of DateTime.

    Implements
    ISerializationCallbackReceiver
    IComparable
    IComparable<DateTime>
    IComparable<SerializableDateTime>
    IEquatable<DateTime>
    IEquatable<SerializableDateTime>
    Inherited Members
    ValueType.ToString()
    Object.Equals(Object, Object)
    Object.GetType()
    Object.ReferenceEquals(Object, Object)
    Namespace: IdleKit.Core
    Assembly: cs.temp.dll.dll
    Syntax
    [Serializable]
    public struct SerializableDateTime : ISerializationCallbackReceiver, IComparable, IComparable<DateTime>, IComparable<SerializableDateTime>, IEquatable<DateTime>, IEquatable<SerializableDateTime>

    Constructors

    SerializableDateTime(DateTime)

    Declaration
    public SerializableDateTime(DateTime defaultValue = default(DateTime))
    Parameters
    Type Name Description
    DateTime defaultValue

    Fields

    MaxValue

    Declaration
    public static readonly DateTime MaxValue
    Field Value
    Type Description
    DateTime

    MinValue

    Declaration
    public static readonly DateTime MinValue
    Field Value
    Type Description
    DateTime

    Properties

    Date

    Declaration
    public DateTime Date { get; }
    Property Value
    Type Description
    DateTime

    Day

    Declaration
    public int Day { get; }
    Property Value
    Type Description
    Int32

    DayOfWeek

    Declaration
    public DayOfWeek DayOfWeek { get; }
    Property Value
    Type Description
    DayOfWeek

    DayOfYear

    Declaration
    public int DayOfYear { get; }
    Property Value
    Type Description
    Int32

    Hour

    Declaration
    public int Hour { get; }
    Property Value
    Type Description
    Int32

    Kind

    Declaration
    public DateTimeKind Kind { get; }
    Property Value
    Type Description
    DateTimeKind

    Millisecond

    Declaration
    public int Millisecond { get; }
    Property Value
    Type Description
    Int32

    Minute

    Declaration
    public int Minute { get; }
    Property Value
    Type Description
    Int32

    Month

    Declaration
    public int Month { get; }
    Property Value
    Type Description
    Int32

    Now

    Declaration
    public static DateTime Now { get; }
    Property Value
    Type Description
    DateTime

    Second

    Declaration
    public int Second { get; }
    Property Value
    Type Description
    Int32

    Ticks

    Declaration
    public long Ticks { get; }
    Property Value
    Type Description
    Int64

    TimeOfDay

    Declaration
    public TimeSpan TimeOfDay { get; }
    Property Value
    Type Description
    TimeSpan

    Today

    Declaration
    public static DateTime Today { get; }
    Property Value
    Type Description
    DateTime

    UtcNow

    Declaration
    public static DateTime UtcNow { get; }
    Property Value
    Type Description
    DateTime

    Year

    Declaration
    public int Year { get; }
    Property Value
    Type Description
    Int32

    Methods

    Add(TimeSpan)

    Declaration
    public DateTime Add(TimeSpan value)
    Parameters
    Type Name Description
    TimeSpan value
    Returns
    Type Description
    DateTime

    AddDays(Double)

    Declaration
    public DateTime AddDays(double value)
    Parameters
    Type Name Description
    Double value
    Returns
    Type Description
    DateTime

    AddHours(Double)

    Declaration
    public DateTime AddHours(double value)
    Parameters
    Type Name Description
    Double value
    Returns
    Type Description
    DateTime

    AddMilliseconds(Double)

    Declaration
    public DateTime AddMilliseconds(double value)
    Parameters
    Type Name Description
    Double value
    Returns
    Type Description
    DateTime

    AddMinutes(Double)

    Declaration
    public DateTime AddMinutes(double value)
    Parameters
    Type Name Description
    Double value
    Returns
    Type Description
    DateTime

    AddMonths(Int32)

    Declaration
    public DateTime AddMonths(int months)
    Parameters
    Type Name Description
    Int32 months
    Returns
    Type Description
    DateTime

    AddSeconds(Double)

    Declaration
    public DateTime AddSeconds(double value)
    Parameters
    Type Name Description
    Double value
    Returns
    Type Description
    DateTime

    AddTicks(Int64)

    Declaration
    public DateTime AddTicks(long value)
    Parameters
    Type Name Description
    Int64 value
    Returns
    Type Description
    DateTime

    AddYears(Int32)

    Declaration
    public DateTime AddYears(int value)
    Parameters
    Type Name Description
    Int32 value
    Returns
    Type Description
    DateTime

    Compare(SerializableDateTime, SerializableDateTime)

    Declaration
    public static int Compare(SerializableDateTime t1, SerializableDateTime t2)
    Parameters
    Type Name Description
    SerializableDateTime t1
    SerializableDateTime t2
    Returns
    Type Description
    Int32

    CompareTo(SerializableDateTime)

    Declaration
    public int CompareTo(SerializableDateTime dateTime)
    Parameters
    Type Name Description
    SerializableDateTime dateTime
    Returns
    Type Description
    Int32

    CompareTo(DateTime)

    Declaration
    public int CompareTo(DateTime dateTime)
    Parameters
    Type Name Description
    DateTime dateTime
    Returns
    Type Description
    Int32

    CompareTo(Object)

    Declaration
    public int CompareTo(object obj)
    Parameters
    Type Name Description
    Object obj
    Returns
    Type Description
    Int32

    Equals(SerializableDateTime)

    Declaration
    public bool Equals(SerializableDateTime dateTime)
    Parameters
    Type Name Description
    SerializableDateTime dateTime
    Returns
    Type Description
    Boolean

    Equals(DateTime)

    Declaration
    public bool Equals(DateTime dateTime)
    Parameters
    Type Name Description
    DateTime dateTime
    Returns
    Type Description
    Boolean

    Equals(Object)

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

    GetHashCode()

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

    OnAfterDeserialize()

    Declaration
    public void OnAfterDeserialize()

    OnBeforeSerialize()

    Declaration
    public void OnBeforeSerialize()

    Operators

    Addition(SerializableDateTime, TimeSpan)

    Declaration
    public static DateTime operator +(SerializableDateTime dateTime, TimeSpan timeSpan)
    Parameters
    Type Name Description
    SerializableDateTime dateTime
    TimeSpan timeSpan
    Returns
    Type Description
    DateTime

    Equality(SerializableDateTime, SerializableDateTime)

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

    Equality(SerializableDateTime, DateTime)

    Declaration
    public static bool operator ==(SerializableDateTime left, DateTime right)
    Parameters
    Type Name Description
    SerializableDateTime left
    DateTime right
    Returns
    Type Description
    Boolean

    Equality(DateTime, SerializableDateTime)

    Declaration
    public static bool operator ==(DateTime left, SerializableDateTime right)
    Parameters
    Type Name Description
    DateTime left
    SerializableDateTime right
    Returns
    Type Description
    Boolean

    GreaterThan(SerializableDateTime, SerializableDateTime)

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

    GreaterThan(SerializableDateTime, DateTime)

    Declaration
    public static bool operator>(SerializableDateTime left, DateTime right)
    Parameters
    Type Name Description
    SerializableDateTime left
    DateTime right
    Returns
    Type Description
    Boolean

    GreaterThan(DateTime, SerializableDateTime)

    Declaration
    public static bool operator>(DateTime left, SerializableDateTime right)
    Parameters
    Type Name Description
    DateTime left
    SerializableDateTime right
    Returns
    Type Description
    Boolean

    GreaterThanOrEqual(SerializableDateTime, SerializableDateTime)

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

    GreaterThanOrEqual(SerializableDateTime, DateTime)

    Declaration
    public static bool operator >=(SerializableDateTime left, DateTime right)
    Parameters
    Type Name Description
    SerializableDateTime left
    DateTime right
    Returns
    Type Description
    Boolean

    GreaterThanOrEqual(DateTime, SerializableDateTime)

    Declaration
    public static bool operator >=(DateTime left, SerializableDateTime right)
    Parameters
    Type Name Description
    DateTime left
    SerializableDateTime right
    Returns
    Type Description
    Boolean

    Implicit(SerializableDateTime to DateTime)

    Declaration
    public static implicit operator DateTime(SerializableDateTime dateTime)
    Parameters
    Type Name Description
    SerializableDateTime dateTime
    Returns
    Type Description
    DateTime

    Implicit(DateTime to SerializableDateTime)

    Declaration
    public static implicit operator SerializableDateTime(DateTime dateTime)
    Parameters
    Type Name Description
    DateTime dateTime
    Returns
    Type Description
    SerializableDateTime

    Inequality(SerializableDateTime, SerializableDateTime)

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

    Inequality(SerializableDateTime, DateTime)

    Declaration
    public static bool operator !=(SerializableDateTime left, DateTime right)
    Parameters
    Type Name Description
    SerializableDateTime left
    DateTime right
    Returns
    Type Description
    Boolean

    Inequality(DateTime, SerializableDateTime)

    Declaration
    public static bool operator !=(DateTime left, SerializableDateTime right)
    Parameters
    Type Name Description
    DateTime left
    SerializableDateTime right
    Returns
    Type Description
    Boolean

    LessThan(SerializableDateTime, SerializableDateTime)

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

    LessThan(SerializableDateTime, DateTime)

    Declaration
    public static bool operator <(SerializableDateTime left, DateTime right)
    Parameters
    Type Name Description
    SerializableDateTime left
    DateTime right
    Returns
    Type Description
    Boolean

    LessThan(DateTime, SerializableDateTime)

    Declaration
    public static bool operator <(DateTime left, SerializableDateTime right)
    Parameters
    Type Name Description
    DateTime left
    SerializableDateTime right
    Returns
    Type Description
    Boolean

    LessThanOrEqual(SerializableDateTime, SerializableDateTime)

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

    LessThanOrEqual(SerializableDateTime, DateTime)

    Declaration
    public static bool operator <=(SerializableDateTime left, DateTime right)
    Parameters
    Type Name Description
    SerializableDateTime left
    DateTime right
    Returns
    Type Description
    Boolean

    LessThanOrEqual(DateTime, SerializableDateTime)

    Declaration
    public static bool operator <=(DateTime left, SerializableDateTime right)
    Parameters
    Type Name Description
    DateTime left
    SerializableDateTime right
    Returns
    Type Description
    Boolean

    Subtraction(SerializableDateTime, SerializableDateTime)

    Declaration
    public static TimeSpan operator -(SerializableDateTime left, SerializableDateTime right)
    Parameters
    Type Name Description
    SerializableDateTime left
    SerializableDateTime right
    Returns
    Type Description
    TimeSpan

    Subtraction(SerializableDateTime, DateTime)

    Declaration
    public static TimeSpan operator -(SerializableDateTime left, DateTime right)
    Parameters
    Type Name Description
    SerializableDateTime left
    DateTime right
    Returns
    Type Description
    TimeSpan

    Subtraction(DateTime, SerializableDateTime)

    Declaration
    public static TimeSpan operator -(DateTime left, SerializableDateTime right)
    Parameters
    Type Name Description
    DateTime left
    SerializableDateTime right
    Returns
    Type Description
    TimeSpan

    Implements

    ISerializationCallbackReceiver
    System.IComparable
    System.IComparable<T>
    System.IComparable<T>
    System.IEquatable<T>
    System.IEquatable<T>
    Back to top Copyright © 2020 East Side Games Inc.