Beispiel #1
0
        /// <summary>
        /// Delete an existing conversation.
        /// </summary>
        public virtual IServiceResponse DeleteConversation(IServiceRequestWithData <Guid, ConversationParameters> serviceRequest)
        {
            AuthenticationTokenHelper.SetAuthenticationToken(serviceRequest.AuthenticationToken);
            CorrelationIdHelper.SetCorrelationId(serviceRequest.CorrelationId);

            var responseData = new ServiceResponse();

            var command = new DeleteConversation
            {
                Rsn = serviceRequest.Data.ConversationRsn
            };

            try
            {
                CommandPublisher.Publish(command);

                responseData.State = ServiceResponseStateType.Succeeded;
            }
            catch (Exception)
            {
                responseData.State = ServiceResponseStateType.Unknown;
            }

            // Complete the response
            return(CompleteResponse(responseData));
        }
Beispiel #2
0
        public virtual HttpResponseMessage <ServiceResponse> DeleteConversation(Guid conversationRsn)
        {
            var responseData = new ServiceResponse();

            var command = new DeleteConversation
            {
                Rsn = conversationRsn
            };

            try
            {
                CommandPublisher.Publish(command);

                responseData.State = ServiceResponseStateType.Succeeded;
            }
            catch (Exception)
            {
                responseData.State = ServiceResponseStateType.Unknown;
            }

            // Complete the response
            return(CompleteResponseWithData(responseData));
        }