C# 클래스 NSoft.NFramework.TimePeriods.TimeRange

상속: TimePeriodBase, ITimeRange
파일 보기 프로젝트 열기: debop/NFramework 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
Anytime TimeRange

공개 메소드들

메소드 설명
ExpandEndTo ( System.DateTime moment ) : void

완료 시각을 지정된 시각으로 확장합니다. 완료 시각 이전이 되면 안됩니다.

ExpandStartTo ( System.DateTime moment ) : void

시작 시각을 지정된 시각으로 변경합니다. 시작 시각 이후가 되면 안됩니다.

ExpandTo ( System.DateTime moment ) : void

시작 시각과 완료시각을 지정된 시각으로 설정합니다.

ExpandTo ( ITimePeriod period ) : void

시작시각과 완료시각을 지정된 기간 정보를 기준으로 변경합니다.

GetIntersection ( ITimePeriod other ) : ITimeRange

두 기간의 겹치는 기간을 반환합니다.

GetUnion ( ITimePeriod other ) : ITimeRange

두 기간의 합집합 기간을 반환합니다.

ShrinkEndTo ( System.DateTime moment ) : void

완료 시각을 지정된 시각으로 당깁니다. 완료시각보다 이전 시각이여야 합니다.

ShrinkStartTo ( System.DateTime moment ) : void

시작 시각을 지정된 시각으로 변경합니다. 시작시각보다 이후 시각이여야 합니다.

ShrinkTo ( ITimePeriod period ) : void

기간을 지정한 기간으로 축소시킵니다.

TimeRange ( ) : System
TimeRange ( System.DateTime moment ) : System
TimeRange ( System.DateTime start, System.DateTime end ) : System
TimeRange ( System.DateTime start, System.DateTime end, bool isReadonly ) : System
TimeRange ( System.DateTime start, System.TimeSpan duration ) : System
TimeRange ( System.DateTime start, System.TimeSpan duration, bool isReadonly ) : System
TimeRange ( System.DateTime moment, bool isReadOnly ) : System
TimeRange ( ITimePeriod source ) : System
TimeRange ( ITimePeriod source, bool isReadonly ) : System
TimeRange ( bool isReadonly ) : System

메소드 상세

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

GetIntersection() 공개 메소드

두 기간의 겹치는 기간을 반환합니다.
public GetIntersection ( ITimePeriod other ) : ITimeRange
other ITimePeriod
리턴 ITimeRange

GetUnion() 공개 메소드

두 기간의 합집합 기간을 반환합니다.
public GetUnion ( ITimePeriod other ) : ITimeRange
other ITimePeriod
리턴 ITimeRange

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

TimeRange() 공개 메소드

public TimeRange ( ) : System
리턴 System

TimeRange() 공개 메소드

public TimeRange ( System.DateTime moment ) : System
moment System.DateTime
리턴 System

TimeRange() 공개 메소드

public TimeRange ( System.DateTime start, System.DateTime end ) : System
start System.DateTime
end System.DateTime
리턴 System

TimeRange() 공개 메소드

public TimeRange ( System.DateTime start, System.DateTime end, bool isReadonly ) : System
start System.DateTime
end System.DateTime
isReadonly bool
리턴 System

TimeRange() 공개 메소드

public TimeRange ( System.DateTime start, System.TimeSpan duration ) : System
start System.DateTime
duration System.TimeSpan
리턴 System

TimeRange() 공개 메소드

public TimeRange ( System.DateTime start, System.TimeSpan duration, bool isReadonly ) : System
start System.DateTime
duration System.TimeSpan
isReadonly bool
리턴 System

TimeRange() 공개 메소드

public TimeRange ( System.DateTime moment, bool isReadOnly ) : System
moment System.DateTime
isReadOnly bool
리턴 System

TimeRange() 공개 메소드

public TimeRange ( ITimePeriod source ) : System
source ITimePeriod
리턴 System

TimeRange() 공개 메소드

public TimeRange ( ITimePeriod source, bool isReadonly ) : System
source ITimePeriod
isReadonly bool
리턴 System

TimeRange() 공개 메소드

public TimeRange ( bool isReadonly ) : System
isReadonly bool
리턴 System

프로퍼티 상세

Anytime 공개적으로 정적으로 프로퍼티

시작 시각이 NULL, 완료 시각이 NULL인 OPEN 구간을 가지는 기간을 뜻한다. (그래서 AnyTime 이다)
public static TimeRange,NSoft.NFramework.TimePeriods Anytime
리턴 TimeRange