public static IProcess New(int jobid)
        {
            Guid id = Guid.Empty;

            using (ProducerContext db = new ProducerContext())
            {
                var entity = new Turbine.Data.Entities.Process()
                {
                };
                entity.Job = db.Jobs.Single <Turbine.Data.Entities.Job>(s => s.Count == jobid);
                db.Processes.Add(entity);
                id = entity.Id;
                db.SaveChanges();
            }
            return(new ProcessContract()
            {
                id = id
            });
        }
예제 #2
0
 public void AddStdout(string data)
 {
     using (ProducerContext db = new ProducerContext())
     {
         Turbine.Data.Entities.Process entity = db.Processes.Single(s => s.Id == id);
         if (entity.Stdout == null)
         {
             entity.Stdout = data;
         }
         else
         {
             StringBuilder sb = new StringBuilder();
             sb.Append(entity.Stdout);
             sb.Append(data);
             entity.Stdout = sb.ToString();
         }
         db.SaveChanges();
     }
 }