public OfferSession(TradeOfferWebAPI webApi, SteamWeb steamWeb) { this._webApi = webApi; this._steamWeb = steamWeb; JsonSerializerSettings = new JsonSerializerSettings(); JsonSerializerSettings.PreserveReferencesHandling = PreserveReferencesHandling.None; JsonSerializerSettings.Formatting = Formatting.None; }
public TradeOfferManager(string apiKey, SteamWeb steamWeb, DateTime lastTimeCheckedOffers) { if (apiKey == null) { throw new ArgumentNullException(nameof(apiKey)); } LastTimeCheckedOffers = lastTimeCheckedOffers; _webApi = new TradeOfferWebAPI(apiKey, steamWeb); Session = new OfferSession(_webApi, steamWeb); _unhandledTradeOfferUpdates = new ConcurrentQueue <Offer>(); }