Beispiel #1
0
 internal void InitializeFrom(ClockedTimerLogic currentTimerLogic)
 {
     if (currentTimerLogic == null)
     {
         return;
     }
     this.CycleCountCurrentValue = currentTimerLogic.CycleCountCurrentValue;
 }
Beispiel #2
0
        public static ITimerLogic CreateTimerLogic(TimerBase owner, ClockSelect sourcePeriod, ITimerLogic currentTimerLogic)
        {
            if (sourcePeriod == ClockSelect.Linking)
            {
                return(new LinkingTimerLogic(owner));
            }

            ClockedTimerLogic timer = new ClockedTimerLogic(owner);

            timer.InitializeFrom(currentTimerLogic as ClockedTimerLogic);
            return(timer);
        }