コード例 #1
0
        public static Either <Seq <Error>, ICentralinoLine> Parse(string line)
        {
            ICentralinoLine maybeANonDataLine = IdentifyANonCallLine(line);

            return(maybeANonDataLine != null
                ? Right(maybeANonDataLine)
                : CallLine.Of(line).ToEither());
        }
コード例 #2
0
 public void CollectIntoDb(ICentralinoLine centralinoLine)
 {
     centralinoLine.Apply(this);
 }
コード例 #3
0
 private void Log(ICentralinoLine call)
 {
     _log.Debug($"serializing {call}");
 }
コード例 #4
0
 private void Ignore(ICentralinoLine call)
 {
     _log.Debug($"ignoring {call}");
 }
コード例 #5
0
 public void GIVEN_aDataLine_WHEN_parsed_THEN_itShouldBePossible_ToParse_AllData(string inputLine, ICentralinoLine expectedLine)
 {
     CallLine.Of(inputLine).ShouldBeSuccess(line => Assert.Equal(expectedLine, line));
 }