private void BalanceTables() { var hero = new BagTableStruct(_heroBag, _heroTable); var trader = new BagTableStruct(_traderBag, _traderTable); var command = (BalanceTables)Commands.Create <BalanceTables>() .EnterData(new BalanceTablesInputData(hero, trader, IdCoins)); command.ExecuteTry(); var displayCauses = new DisplayCauses(hero.Bag.DataInventory, trader.Bag.DataInventory); displayCauses.Display(command); }
public BalanceTablesInputData(BagTableStruct hero, BagTableStruct trader, [NotNull] string idCoins) { Hero = hero; Trader = trader; IdCoins = idCoins ?? throw new ArgumentNullException(nameof(idCoins)); }