C# Класс Itenso.TimePeriod.TimeInterval

Наследование: ITimeInterval
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
Anytime TimeInterval

Открытые методы

Метод Описание
Copy ( ) : ITimeInterval
Copy ( System.TimeSpan offset ) : ITimeInterval
Equals ( object obj ) : bool
ExpandEndTo ( System.DateTime moment ) : void
ExpandStartTo ( System.DateTime moment ) : void
ExpandTo ( System.DateTime moment ) : void
ExpandTo ( ITimePeriod period ) : void
GetDescription ( ITimeFormatter formatter = null ) : string
GetHashCode ( ) : int
GetIntersection ( ITimePeriod period ) : ITimeInterval
GetRelation ( ITimePeriod test ) : PeriodRelation
HasInside ( System.DateTime test ) : bool
HasInside ( ITimePeriod test ) : bool
IntersectsWith ( ITimePeriod test ) : bool
IsSamePeriod ( ITimePeriod test ) : bool
Move ( System.TimeSpan offset ) : void
OverlapsWith ( ITimePeriod test ) : bool
Reset ( ) : void
Setup ( System.DateTime newStartInterval, System.DateTime newEndInterval ) : void
ShrinkEndTo ( System.DateTime moment ) : void
ShrinkStartTo ( System.DateTime moment ) : void
ShrinkTo ( ITimePeriod period ) : void
TimeInterval ( ) : System
TimeInterval ( System.DateTime startInterval, System.DateTime endInterval, IntervalEdge startEdge = IntervalEdge.Closed, IntervalEdge endEdge = IntervalEdge.Closed, bool isIntervalEnabled = true, bool isReadOnly = false ) : System
TimeInterval ( System.DateTime moment, IntervalEdge startEdge = IntervalEdge.Closed, IntervalEdge endEdge = IntervalEdge.Closed, bool isIntervalEnabled = true, bool isReadOnly = false ) : System
TimeInterval ( ITimePeriod copy ) : System
ToString ( ) : string

Защищенные методы

Метод Описание
CheckModification ( ) : void
ComputeHashCode ( ) : int
Format ( ITimeFormatter formatter ) : string
IsEqual ( object obj ) : bool
TimeInterval ( ITimePeriod copy, bool isReadOnly ) : System

Приватные методы

Метод Описание
HasSameData ( TimeInterval comp ) : bool

Описание методов

CheckModification() защищенный Метод

protected CheckModification ( ) : void
Результат void

ComputeHashCode() защищенный Метод

protected ComputeHashCode ( ) : int
Результат int

Copy() публичный Метод

public Copy ( ) : ITimeInterval
Результат ITimeInterval

Copy() публичный Метод

public Copy ( System.TimeSpan offset ) : ITimeInterval
offset System.TimeSpan
Результат ITimeInterval

Equals() публичный закрытый Метод

public final Equals ( object obj ) : bool
obj object
Результат bool

ExpandEndTo() публичный Метод

public ExpandEndTo ( System.DateTime moment ) : void
moment System.DateTime
Результат void

ExpandStartTo() публичный Метод

public ExpandStartTo ( System.DateTime moment ) : void
moment System.DateTime
Результат void

ExpandTo() публичный Метод

public ExpandTo ( System.DateTime moment ) : void
moment System.DateTime
Результат void

ExpandTo() публичный Метод

public ExpandTo ( ITimePeriod period ) : void
period ITimePeriod
Результат void

Format() защищенный Метод

protected Format ( ITimeFormatter formatter ) : string
formatter ITimeFormatter
Результат string

GetDescription() публичный Метод

public GetDescription ( ITimeFormatter formatter = null ) : string
formatter ITimeFormatter
Результат string

GetHashCode() публичный закрытый Метод

public final GetHashCode ( ) : int
Результат int

GetIntersection() публичный Метод

public GetIntersection ( ITimePeriod period ) : ITimeInterval
period ITimePeriod
Результат ITimeInterval

GetRelation() публичный Метод

public GetRelation ( ITimePeriod test ) : PeriodRelation
test ITimePeriod
Результат PeriodRelation

HasInside() публичный Метод

public HasInside ( System.DateTime test ) : bool
test System.DateTime
Результат bool

HasInside() публичный Метод

public HasInside ( ITimePeriod test ) : bool
test ITimePeriod
Результат bool

IntersectsWith() публичный Метод

public IntersectsWith ( ITimePeriod test ) : bool
test ITimePeriod
Результат bool

IsEqual() защищенный Метод

protected IsEqual ( object obj ) : bool
obj object
Результат bool

IsSamePeriod() публичный Метод

public IsSamePeriod ( ITimePeriod test ) : bool
test ITimePeriod
Результат bool

Move() публичный Метод

public Move ( System.TimeSpan offset ) : void
offset System.TimeSpan
Результат void

OverlapsWith() публичный Метод

public OverlapsWith ( ITimePeriod test ) : bool
test ITimePeriod
Результат bool

Reset() публичный Метод

public Reset ( ) : void
Результат void

Setup() публичный Метод

public Setup ( System.DateTime newStartInterval, System.DateTime newEndInterval ) : void
newStartInterval System.DateTime
newEndInterval System.DateTime
Результат void

ShrinkEndTo() публичный Метод

public ShrinkEndTo ( System.DateTime moment ) : void
moment System.DateTime
Результат void

ShrinkStartTo() публичный Метод

public ShrinkStartTo ( System.DateTime moment ) : void
moment System.DateTime
Результат void

ShrinkTo() публичный Метод

public ShrinkTo ( ITimePeriod period ) : void
period ITimePeriod
Результат void

TimeInterval() публичный Метод

public TimeInterval ( ) : System
Результат System

TimeInterval() публичный Метод

public TimeInterval ( System.DateTime startInterval, System.DateTime endInterval, IntervalEdge startEdge = IntervalEdge.Closed, IntervalEdge endEdge = IntervalEdge.Closed, bool isIntervalEnabled = true, bool isReadOnly = false ) : System
startInterval System.DateTime
endInterval System.DateTime
startEdge IntervalEdge
endEdge IntervalEdge
isIntervalEnabled bool
isReadOnly bool
Результат System

TimeInterval() публичный Метод

public TimeInterval ( System.DateTime moment, IntervalEdge startEdge = IntervalEdge.Closed, IntervalEdge endEdge = IntervalEdge.Closed, bool isIntervalEnabled = true, bool isReadOnly = false ) : System
moment System.DateTime
startEdge IntervalEdge
endEdge IntervalEdge
isIntervalEnabled bool
isReadOnly bool
Результат System

TimeInterval() публичный Метод

public TimeInterval ( ITimePeriod copy ) : System
copy ITimePeriod
Результат System

TimeInterval() защищенный Метод

protected TimeInterval ( ITimePeriod copy, bool isReadOnly ) : System
copy ITimePeriod
isReadOnly bool
Результат System

ToString() публичный Метод

public ToString ( ) : string
Результат string

Описание свойств

Anytime публичное статическое свойство

public static TimeInterval,Itenso.TimePeriod Anytime
Результат TimeInterval