Example #1
0
        public RemotingResponse HandleRequest(IRequestHandlerContext context, RemotingRequest remotingRequest)
        {
            var request = _binarySerializer.Deserialize <DeleteTopicRequest>(remotingRequest.Body);

            _queueStore.DeleteTopic(request.Topic);
            return(RemotingResponseFactory.CreateResponse(remotingRequest));
        }
Example #2
0
        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));
        }