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

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

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

Метод Описание
Add ( ITimePeriod item ) : void
AddAll ( IEnumerable timePeriods ) : void
Clear ( ) : void
Contains ( ITimePeriod item ) : bool
ContainsPeriod ( ITimePeriod test ) : bool
CopyTo ( ITimePeriod array, int arrayIndex ) : void
Equals ( object obj ) : bool
GetDescription ( ITimeFormatter formatter = null ) : string
GetEnumerator ( ) : IEnumerator
GetHashCode ( ) : int
GetRelation ( ITimePeriod test ) : PeriodRelation
HasInside ( System.DateTime test ) : bool
HasInside ( ITimePeriod test ) : bool
HasInsidePeriods ( ITimePeriod test ) : bool
HasIntersectionPeriods ( System.DateTime test ) : bool
HasIntersectionPeriods ( ITimePeriod test ) : bool
HasOverlapPeriods ( ITimePeriod test ) : bool
IndexOf ( ITimePeriod item ) : int
Insert ( int index, ITimePeriod item ) : void
InsidePeriods ( ITimePeriod test ) : ITimePeriodCollection
IntersectionPeriods ( System.DateTime test ) : ITimePeriodCollection
IntersectionPeriods ( ITimePeriod test ) : ITimePeriodCollection
IntersectsWith ( ITimePeriod test ) : bool
IsSamePeriod ( ITimePeriod test ) : bool
Move ( System.TimeSpan delta ) : void
OverlapPeriods ( ITimePeriod test ) : ITimePeriodCollection
OverlapsWith ( ITimePeriod test ) : bool
RelationPeriods ( ITimePeriod test, PeriodRelation relation ) : ITimePeriodCollection
Remove ( ITimePeriod item ) : bool
RemoveAt ( int index ) : void
Setup ( System.DateTime newStart, System.DateTime newEnd ) : void
SortByDuration ( ListSortDirection sortDirection = ListSortDirection.Ascending ) : void
SortByEnd ( ListSortDirection sortDirection = ListSortDirection.Ascending ) : void
SortByStart ( ListSortDirection sortDirection = ListSortDirection.Ascending ) : void
TimePeriodCollection ( ) : System
TimePeriodCollection ( IEnumerable timePeriods ) : System
ToString ( ) : string
this ( int index ) : ITimePeriod

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

Метод Описание
ComputeHashCode ( ) : int
Format ( ITimeFormatter formatter ) : string
GetDuration ( ) : TimeSpan?
GetEnd ( ) : DateTime?
GetStart ( ) : DateTime?
GetStartEnd ( System.DateTime &start, System.DateTime &end ) : void
IsEqual ( object obj ) : bool

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

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

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

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

public Add ( ITimePeriod item ) : void
item ITimePeriod
Результат void

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

public AddAll ( IEnumerable timePeriods ) : void
timePeriods IEnumerable
Результат void

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

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

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

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

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

public Contains ( ITimePeriod item ) : bool
item ITimePeriod
Результат bool

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

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

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

public CopyTo ( ITimePeriod array, int arrayIndex ) : void
array ITimePeriod
arrayIndex int
Результат 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

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

protected GetDuration ( ) : TimeSpan?
Результат TimeSpan?

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

protected GetEnd ( ) : DateTime?
Результат DateTime?

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

public GetEnumerator ( ) : IEnumerator
Результат IEnumerator

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

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

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

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

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

protected GetStart ( ) : DateTime?
Результат DateTime?

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

protected GetStartEnd ( System.DateTime &start, System.DateTime &end ) : void
start System.DateTime
end System.DateTime
Результат void

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

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

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

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

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

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

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

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

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

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

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

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

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

public IndexOf ( ITimePeriod item ) : int
item ITimePeriod
Результат int

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

public Insert ( int index, ITimePeriod item ) : void
index int
item ITimePeriod
Результат void

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

public InsidePeriods ( ITimePeriod test ) : ITimePeriodCollection
test ITimePeriod
Результат ITimePeriodCollection

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

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

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

public IntersectionPeriods ( ITimePeriod test ) : ITimePeriodCollection
test ITimePeriod
Результат ITimePeriodCollection

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 delta ) : void
delta System.TimeSpan
Результат void

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

public OverlapPeriods ( ITimePeriod test ) : ITimePeriodCollection
test ITimePeriod
Результат ITimePeriodCollection

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

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

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

public RelationPeriods ( ITimePeriod test, PeriodRelation relation ) : ITimePeriodCollection
test ITimePeriod
relation PeriodRelation
Результат ITimePeriodCollection

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

public Remove ( ITimePeriod item ) : bool
item ITimePeriod
Результат bool

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

public RemoveAt ( int index ) : void
index int
Результат void

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

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

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

public SortByDuration ( ListSortDirection sortDirection = ListSortDirection.Ascending ) : void
sortDirection ListSortDirection
Результат void

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

public SortByEnd ( ListSortDirection sortDirection = ListSortDirection.Ascending ) : void
sortDirection ListSortDirection
Результат void

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

public SortByStart ( ListSortDirection sortDirection = ListSortDirection.Ascending ) : void
sortDirection ListSortDirection
Результат void

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

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

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

public TimePeriodCollection ( IEnumerable timePeriods ) : System
timePeriods IEnumerable
Результат System

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

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

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

public this ( int index ) : ITimePeriod
index int
Результат ITimePeriod