//открытый конструктор для класса принемающий объект public HtmlLoader(IParserSetings setings) { //инициализация поля client client = new HttpClient(); //строим ссылку для запросса url url = $"{setings.BaseUrl}/{setings.Prefix}/";//$...интерполированная строка }
//конструктор реализующий интерфейс Iparser и принимающий настройки парсера public ParserWorker(IParser <T> parser, IParserSetings parserSetings) : this(parser)//для того чтобы не дублировать код вызовем первый конструктор с аргументом parser { this.parserSetings = parserSetings; }