public static Either <Seq <Error>, ICentralinoLine> Parse(string line) { ICentralinoLine maybeANonDataLine = IdentifyANonCallLine(line); return(maybeANonDataLine != null ? Right(maybeANonDataLine) : CallLine.Of(line).ToEither()); }
public void CollectIntoDb(ICentralinoLine centralinoLine) { centralinoLine.Apply(this); }
private void Log(ICentralinoLine call) { _log.Debug($"serializing {call}"); }
private void Ignore(ICentralinoLine call) { _log.Debug($"ignoring {call}"); }
public void GIVEN_aDataLine_WHEN_parsed_THEN_itShouldBePossible_ToParse_AllData(string inputLine, ICentralinoLine expectedLine) { CallLine.Of(inputLine).ShouldBeSuccess(line => Assert.Equal(expectedLine, line)); }