C# Class NSoft.NFramework.TimePeriods.TimePeriodCollection

Inheritance: TimePeriodContainer, ITimePeriodCollection
显示文件 Open project: debop/NFramework

Public Methods

Method Description
HasInsidePeriods ( ITimePeriod target ) : bool

대상 TimePeriod 를 포함하는 TimePeriod 요소가 존재하는가?

HasIntersectionPeriods ( System.DateTime moment ) : bool

moment와 기간이 교차하는 TimePeriod 요소가 존재하는가?

HasIntersectionPeriods ( ITimePeriod target ) : bool

target 기간과 기간이 교차하는 TimePeriod 요소가 존재하는가?

HasOverlapPeriods ( ITimePeriod target ) : bool

대상 TimePeriod와 기간이 겹치는 TimePeriod 요소가 존재하는가?

InsidePeriods ( ITimePeriod target ) : IEnumerable

target 기간을 포함하는 TimePeriod 들을 열거합니다.

IntersectionPeriods ( System.DateTime moment ) : IEnumerable

moment 을 기간안에 포함하는 TimePeriod 들을 열거합니다.

IntersectionPeriods ( ITimePeriod target ) : IEnumerable

대상 TimePeriod 기간과 교차하는 TimePeriod 들을 열거합니다.

OverlapPeriods ( ITimePeriod target ) : IEnumerable

target 기간과 겹치는 TimePeriod 들을 열거합니다.

RelationPeriods ( ITimePeriod target, PeriodRelation relation ) : IEnumerable

대상 TimePeriod 와 특정 관계를 가지는 TimePeriod 요소들을 열거합니다.

TimePeriodCollection ( ) : System

기본 생성자

TimePeriodCollection ( IEnumerable timePeriods ) : System

생성자

Method Details

HasInsidePeriods() public method

대상 TimePeriod 를 포함하는 TimePeriod 요소가 존재하는가?
public HasInsidePeriods ( ITimePeriod target ) : bool
target ITimePeriod
return bool

HasIntersectionPeriods() public method

moment와 기간이 교차하는 TimePeriod 요소가 존재하는가?
public HasIntersectionPeriods ( System.DateTime moment ) : bool
moment System.DateTime 대상 일자
return bool

HasIntersectionPeriods() public method

target 기간과 기간이 교차하는 TimePeriod 요소가 존재하는가?
public HasIntersectionPeriods ( ITimePeriod target ) : bool
target ITimePeriod
return bool

HasOverlapPeriods() public method

대상 TimePeriod와 기간이 겹치는 TimePeriod 요소가 존재하는가?
public HasOverlapPeriods ( ITimePeriod target ) : bool
target ITimePeriod
return bool

InsidePeriods() public method

target 기간을 포함하는 TimePeriod 들을 열거합니다.
public InsidePeriods ( ITimePeriod target ) : IEnumerable
target ITimePeriod
return IEnumerable

IntersectionPeriods() public method

moment 을 기간안에 포함하는 TimePeriod 들을 열거합니다.
public IntersectionPeriods ( System.DateTime moment ) : IEnumerable
moment System.DateTime
return IEnumerable

IntersectionPeriods() public method

대상 TimePeriod 기간과 교차하는 TimePeriod 들을 열거합니다.
public IntersectionPeriods ( ITimePeriod target ) : IEnumerable
target ITimePeriod
return IEnumerable

OverlapPeriods() public method

target 기간과 겹치는 TimePeriod 들을 열거합니다.
public OverlapPeriods ( ITimePeriod target ) : IEnumerable
target ITimePeriod
return IEnumerable

RelationPeriods() public method

대상 TimePeriod 와 특정 관계를 가지는 TimePeriod 요소들을 열거합니다.
public RelationPeriods ( ITimePeriod target, PeriodRelation relation ) : IEnumerable
target ITimePeriod
relation PeriodRelation
return IEnumerable

TimePeriodCollection() public method

기본 생성자
public TimePeriodCollection ( ) : System
return System

TimePeriodCollection() public method

생성자
public TimePeriodCollection ( IEnumerable timePeriods ) : System
timePeriods IEnumerable 추가할 요소들
return System