示例#1
0
        public override void Pay()
        {
            var state = new PayedReservationState(context)
            {
                AuthorizationProcess = AuthorizationProcess,
                StateInfo            = StateInfo
            };

            context.ChangeState(state);
        }
示例#2
0
        public override void Pay()
        {
            if (AuthorizationProcess.AuthFlowType != AuthFlowType.None)
            {
                return;
            }

            var state = new PayedReservationState(context)
            {
                AuthorizationProcess = AuthorizationProcess,
                StateInfo            = StateInfo
            };

            context.ChangeState(state);
        }