Пример #1
0
 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);
 }
Пример #2
0
        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);
        }
Пример #3
0
        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);
        }