//injecting dependencies public HotelInfoFileManagerBase(IHostingEnvironment env, IDynamicLoader dynamicLoader, IGenericModelValidator <HotelInfo> validator) { this._env = env; this._dynamicLoader = dynamicLoader; this._validator = validator; this._OutputFolderPath = Path.Combine(_env.ContentRootPath, cnstOutputFolder); //hotel info validation types are loading from appsettings.json file at runtime //we can manage validation types by editing "HotelInfoValidationRules" at appsettings.json this._validator.LoadValidationRules(cnstHotelInfoValidationRulesConfigName, ","); }
public HotelInfoFileManagerCSV(IHostingEnvironment env, IDynamicLoader dynamicLoader, IGenericModelValidator <HotelInfo> validator) : base(env, dynamicLoader, validator) { }