C# Класс Orc.Extensions.TaskCollectionExtensions

Показать файл Открыть проект

Открытые методы

Метод Описание
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