Пример #1
0
 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);
     }
 }