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

상속: TimePeriodContainer, ITimePeriodCollection
파일 보기 프로젝트 열기: debop/NFramework

공개 메소드들

메소드 설명
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

생성자

메소드 상세

HasInsidePeriods() 공개 메소드

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

HasIntersectionPeriods() 공개 메소드

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

HasIntersectionPeriods() 공개 메소드

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

HasOverlapPeriods() 공개 메소드

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

InsidePeriods() 공개 메소드

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

IntersectionPeriods() 공개 메소드

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

IntersectionPeriods() 공개 메소드

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

OverlapPeriods() 공개 메소드

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

RelationPeriods() 공개 메소드

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

TimePeriodCollection() 공개 메소드

기본 생성자
public TimePeriodCollection ( ) : System
리턴 System

TimePeriodCollection() 공개 메소드

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