private void Execute(MO webHookRequest) { var translatedString = ""; try { var translation = _requestConverter.Convert(webHookRequest); translatedString = _languageTranslationService.Execute(translation); } catch (Exception) { _smsApi.Send(new SMS {To = webHookRequest.From, Message = "You entered an invalid country code"}); } _smsApi.Send(new SMS {To = webHookRequest.From, Message = translatedString}); }
public IHttpActionResult Receive(MO webHookRequest) { Task.Factory.StartNew(() => { Execute(webHookRequest); }); return Ok(); }