public Generator GetGasTotalGenerationValue(GasGenerator gasGenerator, decimal valueFactor) { Generator dailyGenerator = new Generator(); dailyGenerator.Name = gasGenerator.Name; foreach (var day in gasGenerator.Generation.Day) { dailyGenerator.Total = dailyGenerator.Total + day.Price * day.Energy * valueFactor; } return(dailyGenerator); }
private void Initialize() { Generators.IGenerator windGenerator = new WindGenerator(); Generators.IGenerator coalGenerator = new CoalGenerator(); Generators.IGenerator gasGenerator = new GasGenerator(); string val = ConfigurationManager.AppSettings["ReferenceDataPath"]; string path = System.Environment.ExpandEnvironmentVariables(val); XDocument xdocument = XDocument.Load(path); IEnumerable <XElement> referenceDatas = xdocument.Elements(); foreach (var referenceData in referenceDatas) { Console.WriteLine(referenceData); } }