Esempio n. 1
0
        public void ChangeState(IStateable stateable, Enums.StateTypes type)
        {
            switch (type)
            {
            case Enums.StateTypes.Draft:    //do nothing
                break;

            case Enums.StateTypes.Trash:
                stateable.State = new TrashState();
                break;

            case Enums.StateTypes.Sent:
                stateable.State = new SentState();
                break;

            case Enums.StateTypes.MailTemplate:
                stateable.State = new MailTemplateState();
                break;

            default:
                break;
            }
        }
 protected WizardState(IStateable <IWizardState> stateHolder)
 {
     this.stateHolder = stateHolder;
 }
 public CopyingFilesState(IStateable <IWizardState> stateHolder) : base(stateHolder)
 {
 }
 public LicenseConfirmationState(IStateable <IWizardState> stateHolder) : base(stateHolder)
 {
 }
 public WelcomeState(IStateable <IWizardState> stateHolder) : base(stateHolder)
 {
 }
 public CanceledState(IStateable <IWizardState> stateHolder) : base(stateHolder)
 {
 }
Esempio n. 7
0
    private void OnPowerUpPicked()
    {
        _currentState = new PoweredUpPlayerState(this, powerUpStrength);

        StartCoroutine(PowerUpCountdownRoutine());
    }
Esempio n. 8
0
 private void Normalize()
 {
     _currentState = new NormalPlayerState();
 }