private OriginateResult(BackgroundJobResult backgroundJobResult) { Success = backgroundJobResult.Success; if (!Success) { HangupCause = backgroundJobResult.ErrorMessage.HeaderToEnumOrNull<HangupCause>(); } ResponseText = backgroundJobResult.ErrorMessage; }
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()); }