public ParseFileResult ParseFile(Stream fileStream, IFieldDataResultsAppender fieldDataResultsAppender, ILog logger) { var parser = new Parser(logger, fieldDataResultsAppender); return(parser.Parse(fileStream)); }
public DelayedAppender(IFieldDataResultsAppender actualAppender) { ActualAppender = actualAppender; }
public ParseFileResult ParseFile(Stream fileStream, IFieldDataResultsAppender appender, ILog logger) { return(ParseFile(fileStream, null, appender, logger)); }
public Parser(ILog logger, IFieldDataResultsAppender resultsAppender) { Log = logger; ResultsAppender = resultsAppender; }
public ConfigLoader(IFieldDataResultsAppender appender) { Settings = appender.GetPluginConfigurations(); }
public Parser(ILog logger, IFieldDataResultsAppender resultsAppender) { Log = logger; ResultsAppender = new DelayedAppender(resultsAppender); }
public DataFileParser(ILog log, IFieldDataResultsAppender resultsAppender) { _log = log; _resultsAppender = resultsAppender; }
public Parser(ILog logger, IFieldDataResultsAppender resultsAppender) { // LogExtensions.DebugEnabled = true; Log = logger; ResultsAppender = new DelayedAppender(resultsAppender); }
public FieldVisitHandler(IFieldDataResultsAppender fieldDataResultsAppender) { _fieldDataResultsAppender = fieldDataResultsAppender; }
public ParseFileResult ParseFile(Stream fileStream, LocationInfo targetLocation, IFieldDataResultsAppender fieldDataResultsAppender, ILog logger) { return(ParseFile(fileStream, fieldDataResultsAppender, logger)); }
public ParseFileResult ParseFile(Stream fileStream, LocationInfo targetLocation, IFieldDataResultsAppender fieldDataResultsAppender, ILog logger) { var parser = new DataFileParser(logger, fieldDataResultsAppender); return(parser.Parse(fileStream, targetLocation)); }
public ParseFileResult ParseFile(Stream fileStream, LocationInfo targetLocation, IFieldDataResultsAppender appender, ILog logger) { var xmlRoot = QRevSerializer.DeserializeNoThrow(fileStream, logger); return(xmlRoot == null ? ParseFileResult.CannotParse() : ParseXmlRootNoThrow(targetLocation, xmlRoot, appender, logger)); }
private ParseFileResult ParseXmlRootNoThrow(LocationInfo location, Channel channel, IFieldDataResultsAppender appender, ILog logger) { try { var parser = new Parser(location, appender, logger); parser.Parse(channel); return(ParseFileResult.SuccessfullyParsedAndDataValid()); } catch (Exception exception) { logger.Error($"Something went wrong: {exception.Message}\n{exception.StackTrace}"); return(ParseFileResult.SuccessfullyParsedButDataInvalid(exception)); } }
public Parser(LocationInfo location, IFieldDataResultsAppender appender, ILog logger) { _location = location; _appender = appender; _logger = logger; }