示例#1
0
        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});
        }
示例#2
0
        public IHttpActionResult Receive(MO webHookRequest)
        {
            Task.Factory.StartNew(() => { Execute(webHookRequest); });

            return Ok();
        }