C# Class NSoft.NFramework.TimePeriods.TimeBlock

Inheritance: TimePeriodBase, ITimeBlock
Afficher le fichier Open project: debop/NFramework Class Usage Examples

Méthodes publiques

Свойство Type Description
Anytime TimeBlock

Méthodes publiques

Méthode Description
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

Méthodes protégées

Méthode Description
AssertValidDuration ( System.TimeSpan duration ) : void

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

Method Details

AssertValidDuration() protected méthode

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

Copy() public méthode

현 TimeBlock 를 복사합니다.
public Copy ( ) : TimeBlock
Résultat TimeBlock

Copy() public méthode

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

DurationFromEnd() public méthode

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

DurationFromStart() public méthode

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

GetIntersection() public méthode

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

GetNextBlock() public méthode

현재 TimeBlock 이후 TimeBlock을 반환합니다
public GetNextBlock ( ) : ITimeBlock
Résultat ITimeBlock

GetNextBlock() public méthode

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

GetPreviousBlock() public méthode

현 TimeBlock의 이전 TimeBlock을 반환합니다.
public GetPreviousBlock ( ) : ITimeBlock
Résultat ITimeBlock

GetPreviousBlock() public méthode

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

GetUnion() public méthode

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

Setup() public méthode

기간 설정
public Setup ( System.DateTime newStart, System.TimeSpan duration ) : void
newStart System.DateTime
duration System.TimeSpan
Résultat void

TimeBlock() public méthode

public TimeBlock ( ) : System
Résultat System

TimeBlock() public méthode

public TimeBlock ( System.DateTime moment ) : System
moment System.DateTime
Résultat System

TimeBlock() public méthode

public TimeBlock ( System.DateTime start, System.DateTime end ) : System
start System.DateTime
end System.DateTime
Résultat System

TimeBlock() public méthode

public TimeBlock ( System.DateTime start, System.DateTime end, bool isReadOnly ) : System
start System.DateTime
end System.DateTime
isReadOnly bool
Résultat System

TimeBlock() public méthode

public TimeBlock ( System.DateTime start, System.TimeSpan duration ) : System
start System.DateTime
duration System.TimeSpan
Résultat System

TimeBlock() public méthode

public TimeBlock ( System.DateTime start, System.TimeSpan duration, bool isReadonly ) : System
start System.DateTime
duration System.TimeSpan
isReadonly bool
Résultat System

TimeBlock() public méthode

public TimeBlock ( System.DateTime moment, bool isReadOnly ) : System
moment System.DateTime
isReadOnly bool
Résultat System

TimeBlock() public méthode

public TimeBlock ( ITimePeriod source ) : System
source ITimePeriod
Résultat System

TimeBlock() public méthode

public TimeBlock ( ITimePeriod source, bool isReadonly ) : System
source ITimePeriod
isReadonly bool
Résultat System

TimeBlock() public méthode

public TimeBlock ( System.TimeSpan duration, System.DateTime end ) : System
duration System.TimeSpan
end System.DateTime
Résultat System

TimeBlock() public méthode

public TimeBlock ( System.TimeSpan duration, System.DateTime end, bool isReadonly ) : System
duration System.TimeSpan
end System.DateTime
isReadonly bool
Résultat System

TimeBlock() public méthode

public TimeBlock ( bool isReadonly ) : System
isReadonly bool
Résultat System

Property Details

Anytime public_oe static_oe property

기간이 무한대인 TimeBlock
public static TimeBlock,NSoft.NFramework.TimePeriods Anytime
Résultat TimeBlock