/// <summary> /// Инициализирует объект CounterFileWriter /// </summary> /// <param name="wrappee">Дополнительный обработчик CounterWriter</param> /// <param name="fileName">Имя файла для вывода значений WordsCounter</param> public CounterFileWriter(CounterWriter wrappee, string fileName) : base(wrappee) { this.fileName = fileName; }
/// <summary> /// Инициализирует объект CounterWriter /// </summary> /// <param name="wrappee">Дополнительный обработчик CounterWriter</param> /// <param name="dbConnectionString">Строка с параметрами подключения к БД</param> public CounterDbWriter(CounterWriter wrappee, string dbConnectionString) : base(wrappee) { this.dbConnectionString = dbConnectionString; }
/// <summary> /// Инициализирует объект CounterConsoleWriter /// </summary> /// <param name="wrappee">Дополнительный обработчик CounterWriter</param> public CounterConsoleWriter(CounterWriter wrappee) : base(wrappee) { }
/// <summary> /// Инициализирует объект CounterWriter /// </summary> /// <param name="counter">Объект WordsCounter</param> public CounterWriter(WordsCounter counter) { this.wrappee = null; this.counter = counter; }
/// <summary> /// Инициализирует объект CounterWriter /// </summary> /// <param name="wrappee">Дополнительный обработчик CounterWriter</param> public CounterWriter(CounterWriter wrappee) { this.wrappee = wrappee; this.counter = wrappee?.counter; }
/// <summary> /// Инициализирует объект CounterWriter /// </summary> public CounterWriter() { this.wrappee = null; this.counter = null; }