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) { }
private void OnPowerUpPicked() { _currentState = new PoweredUpPlayerState(this, powerUpStrength); StartCoroutine(PowerUpCountdownRoutine()); }
private void Normalize() { _currentState = new NormalPlayerState(); }