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

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

공개 프로퍼티들

프로퍼티 타입 설명
Anytime TimeBlock

공개 메소드들

메소드 설명
Copy ( ) : TimeBlock

현 TimeBlock 를 복사합니다.

Copy ( System.TimeSpan offset ) : TimeBlock

현 TimeBlock에서 오프셋만큼 Shift 한 TimeBlock 반환합니다.

DurationFromEnd ( System.TimeSpan newDuration ) : void

완료시각(ITimeBlock.End)은 고정 이전 기간(duration)으로 시작시간을 계산하여, 기간으로 재설정

DurationFromStart ( System.TimeSpan newDuration ) : void

시작시각(ITimeBlock.Start)은 고정, 기간(duration)으로 완료시각(ITimeBlock.End)를 재설정

GetIntersection ( ITimePeriod other ) : TimeBlock

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

GetNextBlock ( ) : ITimeBlock

현재 TimeBlock 이후 TimeBlock을 반환합니다

GetNextBlock ( System.TimeSpan offset ) : ITimeBlock

지정된 Offset만큼 기간이 이후 시간으로 이동한 TimeBlock을 반환한다.

GetPreviousBlock ( ) : ITimeBlock

현 TimeBlock의 이전 TimeBlock을 반환합니다.

GetPreviousBlock ( System.TimeSpan offset ) : ITimeBlock

지정된 Offset만큼 기간이 이전 시간으로 이동한 TimeBlock을 반환한다.

GetUnion ( ITimePeriod other ) : TimeBlock

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

Setup ( System.DateTime newStart, System.TimeSpan duration ) : void

기간 설정

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

보호된 메소드들

메소드 설명
AssertValidDuration ( System.TimeSpan duration ) : void

duration이 유효한 값인지 검사합니다.

메소드 상세

AssertValidDuration() 보호된 메소드

duration이 유효한 값인지 검사합니다.
protected AssertValidDuration ( System.TimeSpan duration ) : void
duration System.TimeSpan
리턴 void

Copy() 공개 메소드

현 TimeBlock 를 복사합니다.
public Copy ( ) : TimeBlock
리턴 TimeBlock

Copy() 공개 메소드

현 TimeBlock에서 오프셋만큼 Shift 한 TimeBlock 반환합니다.
public Copy ( System.TimeSpan offset ) : TimeBlock
offset System.TimeSpan
리턴 TimeBlock

DurationFromEnd() 공개 메소드

완료시각(ITimeBlock.End)은 고정 이전 기간(duration)으로 시작시간을 계산하여, 기간으로 재설정
public DurationFromEnd ( System.TimeSpan newDuration ) : void
newDuration System.TimeSpan
리턴 void

DurationFromStart() 공개 메소드

시작시각(ITimeBlock.Start)은 고정, 기간(duration)으로 완료시각(ITimeBlock.End)를 재설정
public DurationFromStart ( System.TimeSpan newDuration ) : void
newDuration System.TimeSpan
리턴 void

GetIntersection() 공개 메소드

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

GetNextBlock() 공개 메소드

현재 TimeBlock 이후 TimeBlock을 반환합니다
public GetNextBlock ( ) : ITimeBlock
리턴 ITimeBlock

GetNextBlock() 공개 메소드

지정된 Offset만큼 기간이 이후 시간으로 이동한 TimeBlock을 반환한다.
public GetNextBlock ( System.TimeSpan offset ) : ITimeBlock
offset System.TimeSpan
리턴 ITimeBlock

GetPreviousBlock() 공개 메소드

현 TimeBlock의 이전 TimeBlock을 반환합니다.
public GetPreviousBlock ( ) : ITimeBlock
리턴 ITimeBlock

GetPreviousBlock() 공개 메소드

지정된 Offset만큼 기간이 이전 시간으로 이동한 TimeBlock을 반환한다.
public GetPreviousBlock ( System.TimeSpan offset ) : ITimeBlock
offset System.TimeSpan
리턴 ITimeBlock

GetUnion() 공개 메소드

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

Setup() 공개 메소드

기간 설정
public Setup ( System.DateTime newStart, System.TimeSpan duration ) : void
newStart System.DateTime
duration System.TimeSpan
리턴 void

TimeBlock() 공개 메소드

public TimeBlock ( ) : System
리턴 System

TimeBlock() 공개 메소드

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

TimeBlock() 공개 메소드

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

TimeBlock() 공개 메소드

public TimeBlock ( System.DateTime start, System.DateTime end, bool isReadOnly ) : System
start System.DateTime
end System.DateTime
isReadOnly bool
리턴 System

TimeBlock() 공개 메소드

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

TimeBlock() 공개 메소드

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

TimeBlock() 공개 메소드

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

TimeBlock() 공개 메소드

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

TimeBlock() 공개 메소드

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

TimeBlock() 공개 메소드

public TimeBlock ( System.TimeSpan duration, System.DateTime end ) : System
duration System.TimeSpan
end System.DateTime
리턴 System

TimeBlock() 공개 메소드

public TimeBlock ( System.TimeSpan duration, System.DateTime end, bool isReadonly ) : System
duration System.TimeSpan
end System.DateTime
isReadonly bool
리턴 System

TimeBlock() 공개 메소드

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

프로퍼티 상세

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

기간이 무한대인 TimeBlock
public static TimeBlock,NSoft.NFramework.TimePeriods Anytime
리턴 TimeBlock