/// <summary> /// Конструктор. /// </summary> /// <param name="former">Формирователь команд.</param> /// <param name="executor">Исполнитель команд.</param> public TextRenderLogic(ITextRenderCommandFormer former, ITextRenderCommandExecutor executor) { if (former == null) throw new ArgumentNullException("former"); if (executor == null) throw new ArgumentNullException("executor"); Executor = executor; Former = former; }
/// <summary> /// Конструктор. /// </summary> /// <param name="commandFormer">Формирователь команд.</param> public TextRender2ProgramFormer(ITextRenderCommandFormer commandFormer) { if (commandFormer == null) throw new ArgumentNullException(nameof(commandFormer)); CommandFormer = commandFormer; }