private DsvLineHandler AssembleIasRecordHandler(DsvLineConfig config) { var updater = new UpdateIasRecord(); var converter = new ConvertIasMapToIasRecord(updater); var filter = new FilterIasMapFromComputerAccount(converter); var mapper = new ConvertDsvRecordToIasMap(filter); var splitter = new ConvertDsvLineToDsvRecord(config, mapper); return(splitter); }
private DsvLineHandler AssembleDhcpRecordHandler(DsvLineConfig config) { var updater = new UpdateDhcpRecord(); var filterJunk = new FilterDhcpRecordUnwanted(updater); var converter = new ConvertDsvRecordToDhcpRecord(filterJunk); var splitter = new ConvertDsvLineToDsvRecord(config, converter); var filterBad = new FilterDsvLineInvalidDhcpLogEntries(config, splitter); return(filterBad); }