ArchiSteamFarm.ArchiWebHandler.DeclineTradeOffer C# (CSharp) Метод

DeclineTradeOffer() приватный Метод

private DeclineTradeOffer ( ulong tradeID ) : void
tradeID ulong
Результат void
		internal void DeclineTradeOffer(ulong tradeID) {
			if ((tradeID == 0) || string.IsNullOrEmpty(Bot.BotConfig.SteamApiKey)) {
				Bot.ArchiLogger.LogNullError(nameof(tradeID) + " || " + nameof(Bot.BotConfig.SteamApiKey));
				return;
			}

			KeyValue response = null;
			for (byte i = 0; (i < WebBrowser.MaxRetries) && (response == null); i++) {
				using (dynamic iEconService = WebAPI.GetInterface("IEconService", Bot.BotConfig.SteamApiKey)) {
					iEconService.Timeout = Timeout;

					try {
						response = iEconService.DeclineTradeOffer(tradeofferid: tradeID.ToString(), method: WebRequestMethods.Http.Post, secure: !Program.GlobalConfig.ForceHttp);
					} catch (Exception e) {
						Bot.ArchiLogger.LogGenericException(e);
					}
				}
			}

			if (response == null) {
				Bot.ArchiLogger.LogGenericWarning("Request failed even after " + WebBrowser.MaxRetries + " tries");
			}
		}