/// <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)); }
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)); }