C# 클래스 Orc.Extensions.TaskCollectionExtensions

파일 보기 프로젝트 열기: Orcomp/Orcomp

공개 메소드들

메소드 설명
Collapse ( this taskCollection ) : IList
GetDataPoints ( this taskCollection, double initialLevel ) : double>>.IEnumerable
GetQuantity ( this taskCollection, System.DateTime date ) : double
TryToMakeTasksComply ( this taskCollection, double minLevel, double maxLevel, double initialValue ) : IEnumerable
WillBreachMaxLevel ( this taskCollection, double maxLevel, double initialValue ) : bool
WillBreachMinLevel ( this taskCollection, double minLevel, double initialValue ) : bool
WillStayWithinRange ( this taskCollection, double minLevel, double maxLevel, double initialValue ) : bool

비공개 메소드들

메소드 설명
CalcQuantityDifference ( double>.KeyValuePair outOfRangePoint, double minLevel, double maxLevel ) : double
FindMoveToTime ( double>.IEnumerable dataPoints, double>.KeyValuePair outOfRangePoint, double minLevel, double maxLevel, System.DateTime &moveToTime ) : bool
FindOutOfRangePoint ( double>.IEnumerable dataPoints, double minLevel, double maxLevel, double>.KeyValuePair &outOfRangePoint ) : bool
GetMaxAllowedStartTime ( ITask task, Collection taskCollection, int>.IDictionary indexDict ) : System.DateTime

메소드 상세

Collapse() 공개 정적인 메소드

public static Collapse ( this taskCollection ) : IList
taskCollection this
리턴 IList

GetDataPoints() 공개 정적인 메소드

public static GetDataPoints ( this taskCollection, double initialLevel ) : double>>.IEnumerable
taskCollection this
initialLevel double
리턴 double>>.IEnumerable

GetQuantity() 공개 정적인 메소드

public static GetQuantity ( this taskCollection, System.DateTime date ) : double
taskCollection this
date System.DateTime
리턴 double

TryToMakeTasksComply() 공개 정적인 메소드

public static TryToMakeTasksComply ( this taskCollection, double minLevel, double maxLevel, double initialValue ) : IEnumerable
taskCollection this
minLevel double
maxLevel double
initialValue double
리턴 IEnumerable

WillBreachMaxLevel() 공개 정적인 메소드

public static WillBreachMaxLevel ( this taskCollection, double maxLevel, double initialValue ) : bool
taskCollection this
maxLevel double
initialValue double
리턴 bool

WillBreachMinLevel() 공개 정적인 메소드

public static WillBreachMinLevel ( this taskCollection, double minLevel, double initialValue ) : bool
taskCollection this
minLevel double
initialValue double
리턴 bool

WillStayWithinRange() 공개 정적인 메소드

public static WillStayWithinRange ( this taskCollection, double minLevel, double maxLevel, double initialValue ) : bool
taskCollection this
minLevel double
maxLevel double
initialValue double
리턴 bool