protected internal ProgressCommand(Logger logger, Command parent, string name, string pars, string context, DateTime?endTime) //Время окончания индикатора для отсчета времени : base(logger, parent, 0, 100, name, pars, context) { if (Indicator != null) { if (Logger.PeriodCommand != null) { Indicator.ShowTimedIndicator(); Indicator.ChangePeriod(Logger.PeriodBegin, Logger.PeriodEnd, Logger.PeriodMode); } else { Indicator.ShowTextedIndicator(); } Logger.SetTabloText(0, name); if (endTime != null) { Indicator.SetTimedProcess((DateTime)endTime); } else { Indicator.SetProcessUsual(); } Indicator.ChangeProcent(0); } if (History != null) { History.WriteStartSuper(this); } }