public static Serialize.Simulation GetSimulation(string name) { Serialize.Simulation sim = null; using (TurbineModelContainer container = new TurbineModelContainer()) { Turbine.Data.Simulation entity = container.Simulations .OrderByDescending(q => q.Create).First(s => s.Name == name); sim = GetRepresentation(entity); } return(sim); }
private static Serialize.Simulation GetRepresentation(Turbine.Data.Simulation entity) { var sim = new Serialize.Simulation() { Name = entity.Name, StagedInputs = null, Application = entity.Application.Name }; //var config = entity.SimulationStagedInputs.SingleOrDefault<SimulationStagedInput>( // s => s.Name == "configuration"); var list = new List <String>(); foreach (var e in entity.SimulationStagedInputs) { list.Add(e.Name); } sim.StagedInputs = list.ToArray <string>(); Debug.WriteLine( String.Format("===== Simulation {0}", sim.Name), "DataMarshall"); return(sim); }
public static Serialize.Simulations GetSimulations() { Serialize.Simulation sim = null; Serialize.Simulations coll = new Serialize.Simulations(); using (TurbineModelContainer container = new TurbineModelContainer()) { var esim = container.Simulations.OrderByDescending(q => q.Create); if (esim != null) { List <string> l = new List <string>(); foreach (Turbine.Data.Simulation entity in esim) { if (l.Contains <string>(entity.Name) == false) { l.Add(entity.Name); sim = GetRepresentation(entity); coll.Add(sim); } } } } return(coll); }