protected override void OnNavigatedTo(NavigationEventArgs e)
        {
            this.ConfirmationWeb.ScriptNotify        += this.WebNotify;
            this.ConfirmationWeb.NavigationCompleted += this.InjectCode;
            this.ConfirmationWeb.NavigationFailed    += this.NavFailed;
            this.ChatWeb.NavigationFailed            += this.NavFailed;
            HardwareButtons.BackPressed += this.BackPressed;

            if (e.Parameter is string)
            {
                var steamid = ulong.Parse((string)e.Parameter);
                Storage.SetCurrentUser(steamid);

                this.account = Storage.GetSteamGuardAccount();
                this.ConfirmationsButton_Click(null, null);
            }
            else
            {
                this.account = Storage.GetSteamGuardAccount();
                this.SteamGuardButton_Click(null, null);
            }

            if (this.account != null && (DateTime.UtcNow - this.account.DisplayCache).Days > 1)
            {
                UserSummary.GetSummaries(this.web, this.account.Session, new [] { this.account.Session.SteamID }, this.SummariesCallback);
            }
        }
        public void ReloadList()
        {
            this.listElems.Clear();

            this.steamGuardUpdate_Tick(null, null);

            Dictionary <ulong, SessionData> accs = Storage.GetAccounts();

            if (accs.Count < 1)
            {
                return;
            }

            foreach (ulong steamId in accs.Keys)
            {
                var usr = new User(steamId, accs[steamId].LastCurrent, StringResourceLoader.GetString("GeneratingCode_Ellipsis"));
                this.listElems.Add(steamId, usr);
            }

            this.AccountList.ItemsSource = this.listElems.Values.OrderByDescending(item => item.LastCurrent).ToList();

            UserSummary.GetSummaries(this.web, accs.First().Value, accs.Keys.ToArray(), this.SummariesCallback);
        }