public ConvertedValidators Convert() { _converted = new ConvertedValidators(); ConvertProperties(); ConvertColumns(); return(_converted); }
private void TransferConvertedColumns(ConvertedValidators converted) { foreach (KeyValuePair <int, List <IValidator> > column in converted.Columns) { foreach (IValidator columnValidator in column.Value) { _rowValidator.AddColumnValidator(column.Key, columnValidator); } } }
public static Validator FromConfiguration(ValidatorConfiguration configuration) { ConfigurationConvertor converter = new ConfigurationConvertor(configuration); ConvertedValidators converted = converter.Convert(); Validator validator = new Validator(); validator.SetColumnSeperator(converted.ColumnSeperator); validator.SetRowSeperator(converted.RowSeperator); validator.TransferConvertedColumns(converted); validator._hasHeaderRow = converted.HasHeaderRow; return(validator); }
private void TransferConvertedColumns(ConvertedValidators converted) { foreach (KeyValuePair <int, List <IValidator> > column in converted.Columns) { foreach (IValidator columnValidator in column.Value) { if (columnValidator.GetType().Equals(typeof(NameValidator))) { _colValidator.AddColumnValidator(column.Key, columnValidator); } else { _rowValidator.AddColumnValidator(column.Key, columnValidator); } } } }
public ConfigurationConvertor(ValidatorConfiguration fromConfig) { _fromConfig = fromConfig; _converted = new ConvertedValidators(); }