Exemplo n.º 1
0
        /// <summary>
        /// Sets an event definition for the timer with a time duration.
        /// </summary>
        /// <param name="timerDuration"> the time duration of the timer </param>
        /// <returns> the builder object </returns>
        public virtual ICatchEventBuilder <TE> TimerWithDuration(string timerDuration)
        {
            ITimeDuration timeDuration = CreateInstance <ITimeDuration>(typeof(ITimeDuration));

            timeDuration.TextContent = timerDuration;

            ITimerEventDefinition timerEventDefinition = CreateInstance <ITimerEventDefinition>(typeof(ITimerEventDefinition));

            timerEventDefinition.TimeDuration = timeDuration;

            element.EventDefinitions.Add(timerEventDefinition);

            return(this);
        }
Exemplo n.º 2
0
        /// <summary>
        /// Sets an event definition for the timer with a time cycle.
        /// </summary>
        /// <param name="timerCycle"> the time cycle of the timer </param>
        /// <returns> the builder object </returns>
        public virtual ICatchEventBuilder <TE> TimerWithCycle(string timerCycle)
        {
            ITimeCycle timeCycle = CreateInstance <ITimeCycle>(typeof(ITimeCycle));

            timeCycle.TextContent = timerCycle;

            ITimerEventDefinition timerEventDefinition = CreateInstance <ITimerEventDefinition>(typeof(ITimerEventDefinition));

            timerEventDefinition.TimeCycle = timeCycle;

            element.EventDefinitions.Add(timerEventDefinition);

            return(this);
        }