private async Task <bool> ExecuteAction(InboxMessageAction inboxAction) { try { HttpResponseMessage response = null; switch (inboxAction.Method) { case "GET": response = await HttpRequest.GetHttpResponse(EndPointHelper.GetHost() + inboxAction.Url); break; case "POST": response = await HttpRequest.Post(EndPointHelper.GetHost() + inboxAction.Url, (HttpContent)null); break; case "DELETE": response = await HttpRequest.Delete(EndPointHelper.GetHost() + inboxAction.Url); break; case "PUT": response = await HttpRequest.Put(EndPointHelper.GetHost() + inboxAction.Url); break; default: throw new Exception("Action has an unsupported HTTP method"); } return(response.IsSuccessStatusCode); } catch (Exception e) { return(false); } }