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);
        }
Ejemplo n.º 2
0
        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)));
        }