public static Serialize.Consumer GetConsumer(Guid guid) { Serialize.Consumer con = null; using (TurbineModelContainer container = new TurbineModelContainer()) { System.Data.Objects.ObjectQuery <Turbine.Data.JobConsumer> query = container.JobConsumers; var entity = query.Single <Turbine.Data.JobConsumer>(c => c.Id == guid); con = GetRepresentation(entity); } return(con); }
private static Serialize.Consumer GetRepresentation(Turbine.Data.JobConsumer entity) { var con = new Serialize.Consumer() { Id = entity.Id.ToString(), instanceID = entity.instance, hostname = entity.hostname, status = entity.status, AMI = entity.AMI, processID = entity.processId }; return(con); }
public static Serialize.Consumers GetConsumers(String status) { Serialize.Consumer con = null; Serialize.Consumers coll = new Serialize.Consumers(); using (TurbineModelContainer container = new TurbineModelContainer()) { System.Data.Objects.ObjectQuery <Turbine.Data.JobConsumer> query = container.JobConsumers; if (status != null) { query = container.JobConsumers.Where("it.status = @status", new System.Data.Objects.ObjectParameter("status", status)); } foreach (Turbine.Data.JobConsumer entity in query) { con = GetRepresentation(entity); coll.Add(con); } } return(coll); }