public IScenarioUnderutilizationsResultElement Calculate( IScenarioUnderutilizationsResultElementFactory scenarioUnderutilizationsResultElementFactory, IΛIndexElement ΛIndexElement, IScenarioTotalTimes scenarioTotalTimes, IScenarioUnutilizedTimes scenarioUnutilizedTimes) { return(scenarioUnderutilizationsResultElementFactory.Create( ΛIndexElement, scenarioUnutilizedTimes.Value.Where(w => w.ΛIndexElement == ΛIndexElement).Select(w => w.Value).SingleOrDefault() / scenarioTotalTimes.Value.Where(w => w.ΛIndexElement == ΛIndexElement).Select(w => w.Value).SingleOrDefault())); }
public IScenarioUnderutilizationsResultElementFactory CreateScenarioUnderutilizationsResultElementFactory() { IScenarioUnderutilizationsResultElementFactory factory = null; try { factory = new ScenarioUnderutilizationsResultElementFactory(); } catch (Exception exception) { this.Log.Error("Exception message: " + exception.Message + " and stacktrace " + exception.StackTrace); } return(factory); }
public IScenarioUnderutilizationsResultElementFactory CreateScenarioUnderutilizationsResultElementFactory() { IScenarioUnderutilizationsResultElementFactory factory = null; try { factory = new ScenarioUnderutilizationsResultElementFactory(); } 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())); }