public LoggerSingleFieldValidatorDecorator( ISingleFieldValidator decorated, ILogger logger) { this.decorated = decorated; this.logger = logger; }
static Program() { IServiceProvider serviceProvider = new ServiceProvider(); readers = new IFileReader[] { serviceProvider.GetService<CsvReader>(), serviceProvider.GetService<TabularReader>(), serviceProvider.GetService<XmlReader>() }; doesNotContainANumber = serviceProvider.GetService<DoesNotContainANumber>(); isNotEmpty = serviceProvider.GetService<IsNotEmpty>(); isNotLongerThan256 = serviceProvider.GetService<IsNotLongerThan256>(); isNotNull = serviceProvider.GetService<IsNotNull>(); isValidEmployeeNumber = serviceProvider.GetService<IsValidEmployeeNumber>(); validateAppsTitle = serviceProvider.GetService<ValidateAppsTitle>(); validateArchitectTitle = serviceProvider.GetService<ValidateArchitectTitle>(); validateBoardEmployeeNumber = serviceProvider.GetService<ValidateBoardEmployeeNumber>(); validateFinanceEmployeeNumber = serviceProvider.GetService<ValidateFinanceEmployeeNumber>(); validateNonArchitectAndNonAppsTitle = serviceProvider.GetService<ValidateNonArchitectAndNonAppsTitle>(); validateNonFinanceNonBoardEmployeeNumber = serviceProvider.GetService<ValidateNonFinanceNonBoardEmployeeNumber>(); }