public override void Pay() { var state = new PayedReservationState(context) { AuthorizationProcess = AuthorizationProcess, StateInfo = StateInfo }; context.ChangeState(state); }
public override void Pay() { if (AuthorizationProcess.AuthFlowType != AuthFlowType.None) { return; } var state = new PayedReservationState(context) { AuthorizationProcess = AuthorizationProcess, StateInfo = StateInfo }; context.ChangeState(state); }