public void Validate(string rawData, CapturedData capturedData) { _rawData = rawData; _capturedData = capturedData; var undefinedDelims = GetUndefinedDelimiters().ToArray(); if (undefinedDelims.Any()) throw new UnparseableDataException(_rawData).UndefinedDelimiters(undefinedDelims); }
public override void Parse(string rawData, CapturedData capturedData) { Numbers = ParseIntegers(capturedData.Numbers); }
public override void Parse(string rawData, CapturedData capturedData) { _capturedDataValidator.Validate(rawData, capturedData); Numbers = ParseIntegers(capturedData.Numbers); }
public abstract void Parse(string data, CapturedData capturedData);