public Object ComputeResult(int workOrderId, Dictionary<String, Object> parameters) { // if (workList.Count() <= MAX_QUEUE_SIZE) { ComputeItem ci = new ComputeItem(); ci.parameters = parameters; ci.workOrderId = workOrderId; // this.workList.Add(ci); Object res = ci.GetResult(); // this.workList.Remove(ci); return res; // } else { // throw new Exception("Max items already queued/in progress."); // } }
public Object ComputeResult(int workOrderId, Dictionary <String, Object> parameters) { // if (workList.Count() <= MAX_QUEUE_SIZE) { ComputeItem ci = new ComputeItem(); ci.parameters = parameters; ci.workOrderId = workOrderId; // this.workList.Add(ci); Object res = ci.GetResult(); // this.workList.Remove(ci); return(res); // } else { // throw new Exception("Max items already queued/in progress."); // } }