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 }); }
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(); } }