void UserWebLogOn() { while (true) { bool authd = SteamWeb.Authenticate(MyUniqueId, SteamClient, out sessionId, out token, out tokensecure, MyUserNonce); if (authd) { log.Success("User Authenticated!"); tradeManager = new TradeManager(apiKey, sessionId, token); tradeManager.SetTradeTimeLimits(MaximumTradeTime, MaximiumActionGap, TradePollingInterval); tradeManager.OnTimeout += OnTradeTimeout; tradeOfferManager = new TradeOfferManager(apiKey, sessionId, token, tokensecure); SubscribeTradeOffer(tradeOfferManager); CookiesAreInvalid = false; // Success, check trade offers which we have received while we were offline tradeOfferManager.GetOffers(); break; } else { log.Warn("Authentication failed, retrying in 2s..."); Thread.Sleep(2000); } } }
private void _userWebLogOn() { do { IsLoggedIn = SteamWeb.Authenticate(_myUniqueId, SteamClient, _myUserNonce); if (!IsLoggedIn) { Log.Warn("Authentication failed, retrying in 2s..."); Thread.Sleep(2000); } } while(!IsLoggedIn); Log.Success("User Authenticated!"); _tradeManager = new TradeManager(ApiKey, SteamWeb, _sendChatToEveryone); _tradeManager.SetTradeTimeLimits(MaximumTradeTime, MaximumActionGap, _tradePollingInterval); _tradeManager.OnTimeout += _onTradeTimeout; _tradeOfferManager = new TradeOfferManager(ApiKey, SteamWeb); _tradeOfferManager.LogDebug = (s) => Log.Debug(s); _tradeOfferManager.LogError = (s) => Log.Error(s); SubscribeTradeOffer(_tradeOfferManager); _cookiesAreInvalid = false; // Success, check trade offers which we have received while we were offline _tradeOfferManager.GetOffers(); }
void UserWebLogOn() { do { IsLoggedIn = SteamWeb.Authenticate(MyUniqueId, SteamClient, MyUserNonce); if (!IsLoggedIn) { log.Warn("Authentication failed, retrying in 2s..."); Thread.Sleep(2000); } } while(!IsLoggedIn); log.Success("User Authenticated!"); tradeManager = new TradeManager(ApiKey, SteamWeb); tradeManager.SetTradeTimeLimits(MaximumTradeTime, MaximiumActionGap, TradePollingInterval); tradeManager.OnTimeout += OnTradeTimeout; tradeOfferManager = new TradeOfferManager(ApiKey, SteamWeb); SubscribeTradeOffer(tradeOfferManager); CookiesAreInvalid = false; // Success, check trade offers which we have received while we were offline tradeOfferManager.GetOffers(); }
public bool Autenticate() { web = new SteamWeb(); web.Authenticate(cookies); if (!web.VerifyCookies()) { return(false); } api = new TradeOfferWebAPI(apiKey, web); manager = new TradeOfferManager(apiKey, web); session = new OfferSession(api, web); SteamID = new SteamID(76561198043356049); TradeOfferCheckingLoop(); return(true); }
///////////////////////////////////////////////////////////////////// private void UserWebLogOn() { do { WebLoggedIn = steamWeb.Authenticate(myUniqueId, steamClient, myUserNonce); if (!WebLoggedIn) { Console.WriteLine("Authentication failed, retrying in 2s..."); Thread.Sleep(2000); } } while (!WebLoggedIn); Console.WriteLine("User Authenticated!"); smp = new SteamMarketPrices(steamWeb); string[] row = new string[4]; row[0] = "itemName"; row[1] = "last_updated"; row[2] = "value"; row[3] = "quantity"; List <Dictionary <string, string> > items = DB.SELECT(row, "smitems"); if (items != null) { foreach (Dictionary <string, string> item in items) { smp.AddItem(new SteamMarketPrices.Item(item["itemName"], Int32.Parse(item["last_updated"]), Int32.Parse(item["quantity"]), Double.Parse(item["value"]))); } } tradeOfferManager = new TradeOfferManager(loginInfo.API, steamWeb); SubscribeTradeOffer(tradeOfferManager); // Success, check trade offers which we have received while we were offline SpawnTradeOfferPollingThread(); }
public void SubscribeTradeOffer(TradeOfferManager tradeOfferManager) { tradeOfferManager.OnTradeOfferUpdated += TradeOfferUpdated; }
//todo: should unsubscribe eventually... public void UnsubscribeTradeOffer(TradeOfferManager tradeOfferManager) { tradeOfferManager.OnNewTradeOffer -= TradeOfferRouter; }