public RemotingResponse HandleRequest(IRequestHandlerContext context, RemotingRequest remotingRequest) { var request = _binarySerializer.Deserialize <DeleteTopicRequest>(remotingRequest.Body); _queueStore.DeleteTopic(request.Topic); return(RemotingResponseFactory.CreateResponse(remotingRequest)); }
public RemotingResponse HandleRequest(IRequestHandlerContext context, RemotingRequest remotingRequest) { if (BrokerController.Instance.IsCleaning) { throw new BrokerCleanningException(); } var request = _binarySerializer.Deserialize <DeleteTopicRequest>(remotingRequest.Body); _queueStore.DeleteTopic(request.Topic); return(RemotingResponseFactory.CreateResponse(remotingRequest)); }