コード例 #1
0
    protected override void WireCommands(Controller controller)
    {
        var levelManager = controller as LevelManagerControllerBase;

        this.RestartLevel     = new CommandWithSender <LevelManagerViewModel>(this, levelManager.RestartLevel);
        this.ShowNotification = new CommandWithSenderAndArgument <LevelManagerViewModel, String>(this, levelManager.ShowNotification);
    }
コード例 #2
0
    protected override void WireCommands(Controller controller)
    {
        var fPSDamageable = controller as FPSDamageableControllerBase;

        this.ApplyDamage = new CommandWithSenderAndArgument <FPSDamageableViewModel, Int32>(this, fPSDamageable.ApplyDamage);
    }