示例#1
0
        private OriginateResult(BackgroundJobResult backgroundJobResult)
        {
            Success = backgroundJobResult.Success;

            if (!Success)
            {
                HangupCause = backgroundJobResult.ErrorMessage.HeaderToEnumOrNull<HangupCause>();
            }

            ResponseText = backgroundJobResult.ErrorMessage;
        }
示例#2
0
        private OriginateResult(BackgroundJobResult backgroundJobResult)
        {
            Success = backgroundJobResult.Success;

            if (!Success)
            {
                HangupCause = backgroundJobResult.ErrorMessage.HeaderToEnumOrNull <HangupCause>();
            }

            ResponseText = backgroundJobResult.ErrorMessage;
        }
        public void it_should_parse_BackgroundJobResult_OK()
        {
            var input = TestMessages.BackgroundJob;
            var parser = new Parser();
            var rawInput = input.Replace("\r\n", "\n") + "\n\n";

            foreach (char c in rawInput)
            {
                parser.Append(c);
            }

            Assert.True(parser.Completed);

            var backroundJobResult = new BackgroundJobResult(new EventMessage(parser.ExtractMessage()));
            Assert.NotNull(backroundJobResult);
            Assert.True(backroundJobResult.Success);

            Console.WriteLine(backroundJobResult.ToString());
        }