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

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

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

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

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

Метод Описание
Copy ( ) : ITimeBlock
Copy ( System.TimeSpan offset ) : ITimeBlock
DurationFromEnd ( System.TimeSpan newDuration ) : void
DurationFromStart ( System.TimeSpan newDuration ) : void
Equals ( object obj ) : bool
GetDescription ( ITimeFormatter formatter = null ) : string
GetHashCode ( ) : int
GetIntersection ( ITimePeriod period ) : ITimeBlock
GetNextPeriod ( ) : ITimeBlock
GetNextPeriod ( System.TimeSpan offset ) : ITimeBlock
GetPreviousPeriod ( ) : ITimeBlock
GetPreviousPeriod ( System.TimeSpan offset ) : ITimeBlock
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 newStart, System.DateTime newEnd ) : void
Setup ( System.DateTime newStart, System.TimeSpan newDuration ) : void
TimeBlock ( ) : System
TimeBlock ( System.DateTime start, System.DateTime end, bool isReadOnly = false ) : System
TimeBlock ( System.DateTime start, System.TimeSpan duration, bool isReadOnly = false ) : System
TimeBlock ( System.DateTime moment, bool isReadOnly = false ) : System
TimeBlock ( ITimePeriod copy ) : System
TimeBlock ( System.TimeSpan duration, System.DateTime end, bool isReadOnly = false ) : System
ToString ( ) : string

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

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

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

Метод Описание
HasSameData ( TimeBlock comp ) : bool
TimeBlock ( bool isReadOnly = false ) : System

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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 ) : ITimeBlock
period ITimePeriod
Результат ITimeBlock

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

public GetNextPeriod ( ) : ITimeBlock
Результат ITimeBlock

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

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

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

public GetPreviousPeriod ( ) : ITimeBlock
Результат ITimeBlock

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

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

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 newStart, System.DateTime newEnd ) : void
newStart System.DateTime
newEnd System.DateTime
Результат void

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

public Setup ( System.DateTime newStart, System.TimeSpan newDuration ) : void
newStart System.DateTime
newDuration System.TimeSpan
Результат void

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

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

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

public TimeBlock ( System.DateTime start, System.DateTime end, bool isReadOnly = false ) : System
start System.DateTime
end System.DateTime
isReadOnly bool
Результат System

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

public TimeBlock ( System.DateTime start, System.TimeSpan duration, bool isReadOnly = false ) : System
start System.DateTime
duration System.TimeSpan
isReadOnly bool
Результат System

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

public TimeBlock ( System.DateTime moment, bool isReadOnly = false ) : System
moment System.DateTime
isReadOnly bool
Результат System

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

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

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

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

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

public TimeBlock ( System.TimeSpan duration, System.DateTime end, bool isReadOnly = false ) : System
duration System.TimeSpan
end System.DateTime
isReadOnly bool
Результат System

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

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

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

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

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