示例#1
0
        // Обработчик события "Шаг" (генерирует менеджер)
        public void StepHandler(object sender, OnlyPrintArgs e)
        {
            if (_Current != null)
            {
                _RemainingDuration--;

                if (e.PrintResult != null)
                {
                    e.PrintResult("Эфир: клип <" + _Current + "> проиграл одну минуту, осталось " + _RemainingDuration + " мин.");
                }

                if (_RemainingDuration == 0)
                {
                    if (_TB != null)
                    {
                        _TB.Clear();
                    }

                    if (e.PrintResult != null)
                    {
                        e.PrintResult("Эфир: окончено воспроизведение клипа <" + _Current + ">.");
                    }

                    // Размещаем новый клип
                    OnClipPlaybackIsOver(e.PrintResult, _Current);
                }
            }
            else
            {
                // Размещаем новый клип
                OnClipPlaybackIsOver(e.PrintResult, null);
            }
        }
 // Активатор события "Шаг"
 private void OnStep()
 {
     if (StepEvent != null)
     {
         OnlyPrintArgs E = new OnlyPrintArgs();
         E.PrintResult = PrintResult;
         StepEvent(this, E);
     }
 }