Ejemplo n.º 1
0
        private async void LoadConfig()
        {
            ConfigManager.ConfigManager.Init();

            if (!ConfigManager.ConfigManager.GetStatementConfirmed())
            {
                StatementGrid.Visibility = Visibility.Visible;
            }

            BiliApi.CookieCollection = ConfigManager.ConfigManager.GetCookieCollection();
            SettingsBox.SetSettings(ConfigManager.ConfigManager.GetSettings());

            List <DownloadInfo> infos = ConfigManager.ConfigManager.GetDownloadInfos();

            foreach (DownloadInfo info in infos)
            {
                DownloadQueuePanel.Append(new DownloadTask(info));
            }

            ResultBox.SetHistory(ConfigManager.ConfigManager.GetSearchHistory());

            if (BiliApi.CookieCollection != null)
            {
                UserInfo userInfo = await UserInfo.GetUserInfoAsync(BiliApi.CookieCollection);

                if (userInfo != null)
                {
                    ShowUserInfo(userInfo);
                    LoginBtn.Content = "登出";
                }
            }
        }