![]() | Расчёт в зависимости от уровня потребления |
// Константа, содержащая значение максимального потребления, ниже которого потери = 0 const double MAX = 10000; // 10 кВт*ч foreach (var sourceValue in sourceValues) { // Расчет потерь на интервале параметра var losses = 0.0; // Если потребление более 10 кВт*ч, то потери = 10% от потребления на интервале if (sourceValue.Value > MAX) losses = sourceValue.Value * 0.1; // Промежуточный результат context.TempResults.Add(sourceValue.Result(losses)); } // Результат расчета потерь для каждого интервала параметра return context.TempResults;