private void Model_NeedExchangeWeapon(IWeapon weapon) { var needExchange = view.AskSwordReplace(); if (needExchange) { var index = view.AskInventoryBagIndex(1, Inventory.MaxWeaponCount); model.ExchangeWeapon(weapon, index); } view.ShowInventory(model.Inventory); }