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); }
public static SimulationStagedInput GetStagedInputFile(string name, string inputName) { SimulationStagedInput ssi = null; using (TurbineModelContainer container = new TurbineModelContainer()) { Turbine.Data.Simulation entity = container.Simulations .OrderByDescending(q => q.Create).First(s => s.Name == name); var si = entity.SimulationStagedInputs. SingleOrDefault <SimulationStagedInput>(f => f.Name == inputName); if (si != null) { ssi = new SimulationStagedInput() { Content = si.Content, Name = si.Name, InputFileType = si.InputFileType }; } } return(ssi); }
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); }