메소드 | 설명 | |
---|---|---|
Add ( ITimePeriod item ) : void |
item을 컬렉션의 항목으로 추가합니다.
|
|
AddAll ( IEnumerable |
기간이 존재하는 (HasPeriod가 true인) ITimePeriod들을 추가합니다.
|
|
Clear ( ) : void |
모든 항목을 제거합니다.
|
|
CompareTo ( ITimePeriod other ) : int | ||
CompareTo ( object obj ) : int | ||
Contains ( ITimePeriod item ) : bool |
item에 해당하는 항목이 들어있는지 검사한다.
|
|
ContainsPeriod ( ITimePeriod target ) : bool |
대상 기간을 포함하고 있는지 검사합니다.
|
|
Copy ( System.TimeSpan offset ) : ITimePeriod |
현재 기간에서 오프셋만큼 Shift 한 ITimeRange정보를 반환합니다.
|
|
CopyTo ( ITimePeriod array, int arrayIndex ) : void |
특정 인덱스 (arrayIndex) 부터 시작하여 항목들을 array 배열에 복사합니다.
|
|
Equals ( ITimePeriod other ) : bool | ||
Equals ( object obj ) : bool | ||
Format ( ITimeFormatter formatter = null ) : string |
formatter로 포맷한 문자열을 반환합니다.
|
|
GetDescription ( ITimeFormatter formatter = null ) : string |
TimePeriod의 설명을 문자열로 반환합니다.
|
|
GetEnumerator ( ) : IEnumerator |
컬렉션을 반복하는 열거자를 반환합니다.
|
|
GetHashCode ( ) : int | ||
GetIntersection ( ITimePeriod other ) : ITimePeriod |
두 기간의 겹치는 기간을 반환합니다.
|
|
GetRelation ( ITimePeriod other ) : PeriodRelation |
다른 TimePeriod와의 관계를 판단합니다.
|
|
GetUnion ( ITimePeriod other ) : ITimePeriod |
두 기간의 합집합 기간을 반환합니다.
|
|
HasInside ( System.DateTime moment ) : bool |
지정된 시각이 기간에 속하는지 검사합니다.
|
|
HasInside ( ITimePeriod other ) : bool |
지정한 기간이 현 기간 내에 속하는지 검사합니다.
|
|
IndexOf ( ITimePeriod item ) : int |
item과 같은 항목의 인덱스를 반환합니다. 없으면 -1 을 반환합니다.
|
|
Insert ( int index, ITimePeriod item ) : void |
item을 index 순서에 삽입합니다.
|
|
IntersectsWith ( ITimePeriod other ) : bool |
지정한 기간이 현 기간과 겹치는 부분이 있는지 검사합니다.
|
|
IsSamePeriod ( ITimePeriod other ) : bool |
두 기간이 같은 기간을 나타내는지 검사합니다
|
|
Move ( System.TimeSpan offset ) : void |
기간을 오프셋만큼 이동
|
|
OverlapsWith ( ITimePeriod other ) : bool |
지정한 기간이 현 기간과 겹치는 부분이 있는지 검사합니다.
|
|
Remove ( ITimePeriod item ) : bool |
item 항목을 컬렉션에서 제거합니다.
|
|
RemoveAt ( int index ) : void |
지정한 인덱스에 해당하는 항목을 제거합니다.
|
|
Reset ( ) : void |
Container의 모든 항목을 삭제합니다.
|
|
Setup ( System.DateTime newStart, System.DateTime newEnd ) : void |
기간을 설정합니다.
|
|
SortByDuration ( OrderDirection sortDir = OrderDirection.Asc ) : void |
ITimePeriod 항목들의 Duration 속성 값을 기준으로 정렬을 수행합니다.
|
|
SortByEnd ( OrderDirection sortDir = OrderDirection.Asc ) : void |
ITimePeriod 항목들의 End 속성 값을 기준으로 정렬을 수행합니다.
|
|
SortByStart ( OrderDirection sortDir = OrderDirection.Asc ) : void |
ITimePeriod 항목들의 Start 속성 값을 기준으로 정렬을 수행합니다.
|
|
ToString ( ) : string | ||
this ( int index ) : ITimePeriod |
지정한 인덱스에 있는 항목을 가져오거나 설정합니다.
|
메소드 | 설명 | |
---|---|---|
TimePeriodContainer ( ) : System |
생성자
|
|
TimePeriodContainer ( IEnumerable |
생성자
|
메소드 | 설명 | |
---|---|---|
IEnumerable ( ) : IEnumerator |
컬렉션을 반복하는 열거자를 반환합니다.
|
public ContainsPeriod ( ITimePeriod target ) : bool | ||
target | ITimePeriod | |
리턴 | bool |
public Copy ( System.TimeSpan offset ) : ITimePeriod | ||
offset | System.TimeSpan | |
리턴 | ITimePeriod |
public CopyTo ( ITimePeriod array, int arrayIndex ) : void | ||
array | ITimePeriod | |
arrayIndex | int | |
리턴 | void |
public Format ( ITimeFormatter formatter = null ) : string | ||
formatter | ITimeFormatter | |
리턴 | string |
public GetDescription ( ITimeFormatter formatter = null ) : string | ||
formatter | ITimeFormatter | |
리턴 | string |
public GetIntersection ( ITimePeriod other ) : ITimePeriod | ||
other | ITimePeriod | 대상 기간 |
리턴 | ITimePeriod |
public GetRelation ( ITimePeriod other ) : PeriodRelation | ||
other | ITimePeriod | |
리턴 | PeriodRelation |
public GetUnion ( ITimePeriod other ) : ITimePeriod | ||
other | ITimePeriod | 대상기간 |
리턴 | ITimePeriod |
public HasInside ( System.DateTime moment ) : bool | ||
moment | System.DateTime | 검사할 일자 |
리턴 | bool |
public Insert ( int index, ITimePeriod item ) : void | ||
index | int | |
item | ITimePeriod | |
리턴 | void |
public IntersectsWith ( ITimePeriod other ) : bool | ||
other | ITimePeriod | |
리턴 | bool |
public IsSamePeriod ( ITimePeriod other ) : bool | ||
other | ITimePeriod | 비교할 대상 |
리턴 | bool |
public Setup ( System.DateTime newStart, System.DateTime newEnd ) : void | ||
newStart | System.DateTime | |
newEnd | System.DateTime | |
리턴 | void |
public SortByDuration ( OrderDirection sortDir = OrderDirection.Asc ) : void | ||
sortDir | OrderDirection | |
리턴 | void |
public SortByEnd ( OrderDirection sortDir = OrderDirection.Asc ) : void | ||
sortDir | OrderDirection | |
리턴 | void |
public SortByStart ( OrderDirection sortDir = OrderDirection.Asc ) : void | ||
sortDir | OrderDirection | |
리턴 | void |
protected TimePeriodContainer ( IEnumerable |
||
periods | IEnumerable |
|
리턴 | System |
public this ( int index ) : ITimePeriod | ||
index | int | 가져오거나 설정할 항목의 인덱스(0부터 시작)입니다. |
리턴 | ITimePeriod |