FetchConfirmations() public method

public FetchConfirmations ( ) : SteamAuth.Confirmation[]
return SteamAuth.Confirmation[]
Exemplo n.º 1
0
        private static void AcceptConfirmationsLoop(SteamGuardAccount sgAccount)
        {
            sgAccount.Session.SteamLogin = _account.FindCookieByName("steamlogin").Value;
            sgAccount.Session.SteamLoginSecure = _account.FindCookieByName("steamloginsecure").Value;
            while (true) //permanent loop, can be changed
            {
                Thread.Sleep(10000);

                Console.WriteLine(sgAccount.GenerateSteamGuardCode());

                foreach (Confirmation confirmation in sgAccount.FetchConfirmations())
                {
                    sgAccount.AcceptConfirmation(confirmation);
                }
            }
        }
Exemplo n.º 2
0
        /// <summary>
        /// Loads the confirmations pending for the account
        /// Will refresh cookies if needed
        /// </summary>
        /// <param name="account">account to load confirmations from</param>
        /// <returns></returns>
        private Confirmation[] LoadConfirmations(SteamGuardAccount account)
        {
            Confirmation[] confirmations = { };

            try
            {
                confirmations = account.FetchConfirmations();
            }
            catch(SteamGuardAccount.WGTokenInvalidException)
            {
                if (account.RefreshSession())
                {
                    FileHandler.SaveSGAFile(account);
                }
            }

            return confirmations;
        }