C# Class NSoft.NFramework.TimePeriods.TimeInterval

Inheritance: TimePeriodBase, ITimeInterval
Afficher le fichier Open project: debop/NFramework

Méthodes publiques

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

Méthodes publiques

Méthode Description
Copy ( ) : ITimeInterval

현 인스턴스의 기간을 가진 인스턴스를 새로 생성하여 반환합니다.

Copy ( TimeSpan offset ) : ITimeInterval

현재 IInterval에서 오프셋만큼 이동한 ITimeInterval정보를 반환합니다.

Equals ( ITimeInterval other ) : bool
ExpandEndTo ( DateTime moment ) : void

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

ExpandStartTo ( DateTime moment ) : void

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

ExpandTo ( DateTime moment ) : void

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

ExpandTo ( ITimePeriod period ) : void

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

GetHashCode ( ) : int
GetIntersection ( ITimePeriod other ) : ITimeInterval

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

GetUnion ( ITimePeriod other ) : ITimeInterval

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

Reset ( ) : void

Interval을 재설정합니다.

Setup ( DateTime newStart, DateTime newEnd ) : void

기간을 설정합니다.

ShrinkEndTo ( DateTime moment ) : void

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

ShrinkStartTo ( DateTime moment ) : void

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

ShrinkTo ( DateTime moment ) : void

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

ShrinkTo ( ITimePeriod period ) : void

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

TimeInterval ( ) : System
TimeInterval ( DateTime moment ) : System
TimeInterval ( DateTime startInterval, DateTime endInterval ) : System
TimeInterval ( DateTime startInterval, DateTime endInterval, IntervalEdge startEdge, IntervalEdge endEdge ) : System
TimeInterval ( DateTime startInterval, DateTime endInterval, IntervalEdge startEdge, IntervalEdge endEdge, bool isIntervalEnabled, bool isReadOnly ) : System
TimeInterval ( DateTime moment, IntervalEdge startEdge, IntervalEdge endEdge, bool isIntervalEnabled, bool isReadOnly ) : System
TimeInterval ( ITimePeriod src ) : System
TimeInterval ( ITimePeriod src, bool isReadOnly ) : System

Méthodes protégées

Méthode Description
Format ( ITimeFormatter formatter ) : string

Method Details

Copy() public méthode

현 인스턴스의 기간을 가진 인스턴스를 새로 생성하여 반환합니다.
public Copy ( ) : ITimeInterval
Résultat ITimeInterval

Copy() public méthode

현재 IInterval에서 오프셋만큼 이동한 ITimeInterval정보를 반환합니다.
public Copy ( TimeSpan offset ) : ITimeInterval
offset TimeSpan 이동할 오프셋
Résultat ITimeInterval

Equals() public méthode

public Equals ( ITimeInterval other ) : bool
other ITimeInterval
Résultat bool

ExpandEndTo() public méthode

완료 시각을 지정된 시각으로 변경합니다. 완료 시각 이전이 되면 안됩니다.
public ExpandEndTo ( DateTime moment ) : void
moment DateTime
Résultat void

ExpandStartTo() public méthode

시작 시각을 지정된 시각으로 변경합니다. 시작 시각 이후가 되면 안됩니다.
public ExpandStartTo ( DateTime moment ) : void
moment DateTime
Résultat void

ExpandTo() public méthode

시작 시각과 완료시각을 지정된 시각으로 설정합니다.
public ExpandTo ( DateTime moment ) : void
moment DateTime
Résultat void

ExpandTo() public méthode

시작시각과 완료시각을 지정된 기간 정보를 기준으로 변경합니다.
public ExpandTo ( ITimePeriod period ) : void
period ITimePeriod
Résultat void

Format() protected méthode

protected Format ( ITimeFormatter formatter ) : string
formatter ITimeFormatter
Résultat string

GetHashCode() public méthode

public GetHashCode ( ) : int
Résultat int

GetIntersection() public méthode

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

GetUnion() public méthode

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

Reset() public méthode

Interval을 재설정합니다.
public Reset ( ) : void
Résultat void

Setup() public méthode

기간을 설정합니다.
public Setup ( DateTime newStart, DateTime newEnd ) : void
newStart DateTime 설정할 시작 시각
newEnd DateTime 설정할 완료 시각
Résultat void

ShrinkEndTo() public méthode

완료 시각을 지정된 시각으로 당깁니다. 완료시각보다 이전 시각이여야 합니다.
public ShrinkEndTo ( DateTime moment ) : void
moment DateTime
Résultat void

ShrinkStartTo() public méthode

시작 시각을 지정된 시각으로 변경합니다. 시작시각보다 이후 시각이여야 합니다.
public ShrinkStartTo ( DateTime moment ) : void
moment DateTime
Résultat void

ShrinkTo() public méthode

시작 시각과 완료시각을 지정된 시각으로 축소 합니다.
public ShrinkTo ( DateTime moment ) : void
moment DateTime
Résultat void

ShrinkTo() public méthode

기간을 지정한 기간으로 축소시킵니다.
public ShrinkTo ( ITimePeriod period ) : void
period ITimePeriod
Résultat void

TimeInterval() public méthode

public TimeInterval ( ) : System
Résultat System

TimeInterval() public méthode

public TimeInterval ( DateTime moment ) : System
moment DateTime
Résultat System

TimeInterval() public méthode

public TimeInterval ( DateTime startInterval, DateTime endInterval ) : System
startInterval DateTime
endInterval DateTime
Résultat System

TimeInterval() public méthode

public TimeInterval ( DateTime startInterval, DateTime endInterval, IntervalEdge startEdge, IntervalEdge endEdge ) : System
startInterval DateTime
endInterval DateTime
startEdge IntervalEdge
endEdge IntervalEdge
Résultat System

TimeInterval() public méthode

public TimeInterval ( DateTime startInterval, DateTime endInterval, IntervalEdge startEdge, IntervalEdge endEdge, bool isIntervalEnabled, bool isReadOnly ) : System
startInterval DateTime
endInterval DateTime
startEdge IntervalEdge
endEdge IntervalEdge
isIntervalEnabled bool
isReadOnly bool
Résultat System

TimeInterval() public méthode

public TimeInterval ( DateTime moment, IntervalEdge startEdge, IntervalEdge endEdge, bool isIntervalEnabled, bool isReadOnly ) : System
moment DateTime
startEdge IntervalEdge
endEdge IntervalEdge
isIntervalEnabled bool
isReadOnly bool
Résultat System

TimeInterval() public méthode

public TimeInterval ( ITimePeriod src ) : System
src ITimePeriod
Résultat System

TimeInterval() public méthode

public TimeInterval ( ITimePeriod src, bool isReadOnly ) : System
src ITimePeriod
isReadOnly bool
Résultat System

Property Details

Anytime public_oe static_oe property

public static TimeInterval,NSoft.NFramework.TimePeriods Anytime
Résultat TimeInterval