public void Product_OnClick([NotNull] PurchaseModel purchaseModel) { UiSoundsManager.Instance().PlayClick(); log.Info($"{nameof(Product_OnClick)} {nameof(purchaseModel.productModel.Id)} {purchaseModel.productModel.Id}"); log.Info("Тип валюты " + purchaseModel.productModel.CostModel.CostTypeEnum); if (purchaseModel.productModel.IsDisabled) { textTooltip.Show("This product has already been purchased."); log.Info("Попытка купить недоступный товар."); return; } //Если покупка за реальную валюту, то вызвать api платёжной системы if (purchaseModel.productModel.CostModel.CostTypeEnum == CostTypeEnum.RealCurrency) { log.Info("Покупка за реальную валюту"); purchasingService.BuyProduct(purchaseModel); } else { log.Info("Показ окна подтверждения покупки"); //Если покупка за внутриигровую валюту, то показать меню подтверждения покупки lobbyEcsController.ShowPurchaseConfirmationWindow(purchaseModel); } }