public IScenarioUnderutilizationsFactory CreateScenarioUnderutilizationsFactory() { IScenarioUnderutilizationsFactory factory = null; try { factory = new ScenarioUnderutilizationsFactory(); } catch (Exception exception) { this.Log.Error( exception.Message, exception); } return(factory); }
public IScenarioUnderutilizations Calculate( IScenarioUnderutilizationsResultElementFactory scenarioUnderutilizationsResultElementFactory, IScenarioUnderutilizationsFactory scenarioUnderutilizationsFactory, IScenarioUnderutilizationsResultElementCalculation scenarioUnderutilizationsResultElementCalculation, IΛ Λ, IScenarioTotalTimes scenarioTotalTimes, IScenarioUnutilizedTimes scenarioUnutilizedTimes) { return(scenarioUnderutilizationsFactory.Create( Λ.Value .Select(w => scenarioUnderutilizationsResultElementCalculation.Calculate( scenarioUnderutilizationsResultElementFactory, w, scenarioTotalTimes, scenarioUnutilizedTimes)) .ToImmutableList())); }