internal void InitializeFrom(ClockedTimerLogic currentTimerLogic) { if (currentTimerLogic == null) { return; } this.CycleCountCurrentValue = currentTimerLogic.CycleCountCurrentValue; }
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); }