コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }