Beispiel #1
0
        public void ConfigureTransition(IStateResult result, ISyncState state)
        {
            Ensure.Argument.IsNotNull(result, nameof(result));
            Ensure.Argument.IsNotNull(state, nameof(state));

            transitionHandlers.Add(result, _ => state.Start());
        }
Beispiel #2
0
        public void ConfigureTransition <T>(StateResult <T> result, ISyncState <T> state)
        {
            Ensure.Argument.IsNotNull(result, nameof(result));
            Ensure.Argument.IsNotNull(state, nameof(state));

            transitionHandlers.Add(
                result,
                t => state.Start(((Transition <T>)t).Parameter)
                );
        }