public bool Remove(int id) { var request = new DistributionCommon.Comm.Requests.Remove(id); var response = this.SendRequest <DistributionCommon.Comm.Responses.Remove>(request); if (response != default(DistributionCommon.Comm.Responses.Remove)) { return(response.Success); } return(false); }
private Tuple <bool?, DistributionCommon.Comm.Responses.Base> HandleRequest(DistributionCommon.Comm.Requests.Remove request) { bool success = false; if (this.workers.ContainsKey(request.ID)) { this.workers[request.ID].Sleep(); this.workers.Remove(request.ID); success = true; } return(new Tuple <bool?, DistributionCommon.Comm.Responses.Base>(success, new DistributionCommon.Comm.Responses.Remove(success))); }