Example #1
0
        public static SwapTransitionResult Swap <T>(ref T currentTransition, T newTransition)
            where T : ITransition
        {
            var rez = new SwapTransitionResult
            {
                OldTransition = currentTransition,
                NewTransition = newTransition
            };

            currentTransition = newTransition;
            return(rez);
        }
 public SwapTransitionResult GetCurrentTransitionAndCreateNewOne()
 {
     return(SwapTransitionResult.Swap(ref _currentTransition, new MicroCommandTransition()));
 }