private ServiceBusResponse sendMessage(ChatServiceRequest request) { SendOptions sendOptions = new SendOptions(); sendOptions.SetDestination("ChatBox"); return(requestingEndpoint.Request <ServiceBusResponse>(request, sendOptions). ConfigureAwait(false).GetAwaiter().GetResult()); }
/// <summary> /// Listens for the client to secifify which task is being requested from the chat service /// </summary> /// <param name="request">Includes which task is being requested and any additional information required for the task to be executed</param> /// <returns>A response message</returns> private ServiceBusResponse chatRequest(ChatServiceRequest request) { switch (request.requestType) { case (ChatRequest.getChatContacts): return(getAllChatContacts((GetChatContactsRequest)request)); case (ChatRequest.getChatHistory): return(getChatHistory((GetChatHistoryRequest)request)); case (ChatRequest.sendMessage): return(sendChatMessage((SendMessageRequest)request)); default: return(new ServiceBusResponse(false, "Error: Invalid Request. Request received was:" + request.requestType.ToString())); } }
/// <summary> /// This function will execute the task requested of the chat service and return a response. /// </summary> /// <param name="requestParameters">The information regarding which task is requested and any additional information needed</param> /// <returns>A response from the chat service</returns> private ServiceBusResponse chatRequest(ChatServiceRequest request) { switch (request.requestType) { case (ChatRequest.sendMessage): return(messageSent((SendMessageRequest)request)); case (ChatRequest.getChatContacts): return(getAllChatContactsForUser((GetChatContactsRequest)request)); case (ChatRequest.getChatHistory): return(getChatHistory((GetChatHistoryRequest)request)); default: return(new ServiceBusResponse(false, "Error: Invalid request. Did not specify a valid request from the chat service.")); } }
private ServiceBusResponse chatRequest(ChatServiceRequest chatRequest) { switch (chatRequest.requestType) { case (ChatRequest.GetChatContacts): return(getChatContacts((GetChatContactsRequest)chatRequest)); case (ChatRequest.GetChatHistory): return(getChatHistory((GetChatHistoryRequest)chatRequest)); case (ChatRequest.SendMessage): return(sendChatMessage((SendMessageRequest)chatRequest)); default: return(new ServiceBusResponse(false, "No results could be found pertaining to your search")); } }