示例#1
0
            public void ThrowsTheGivenException(Exception exception)
            {
                var state = new FailureState();

                Func <Task> start = async() => await state.Start(exception);

                start.Should().Throw <Exception>().Where(caught => caught == exception);
            }
示例#2
0
        void Initialize()
        {
            var waitdrawState = new WaitDrawState(this);

            fsm.AddState(GoToYouStates.WaitDraw, waitdrawState, true);

            var drawState = new DrawState(this);

            fsm.AddState(GoToYouStates.Draw, drawState, true);

            var amidaState = new AmidaState(this);

            fsm.AddState(GoToYouStates.Amida, amidaState, true);

            var failureState = new FailureState(this);

            fsm.AddState(GoToYouStates.Failure, failureState, true);

            var successState = new SuccessState(this);

            fsm.AddState(GoToYouStates.Success, successState, true);
        }