/// <summary> /// 获取token按钮 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void TokenButton_OnClick(object sender, RoutedEventArgs e) { if (AppId.IsNotNullOrEmpty() && AppSecret.IsNotNullOrEmpty()) { CurrentToken = AccessTokenContainer.TryGetAccessToken(AppId, AppSecret); } else { MessageBox.Show(this, "请输入AppId和AppSecret!"); } }
private void RefeshToken() { WpfTask.FactoryStartNew(() => { while (true) { if (AppId.IsNotNullOrEmpty() && AppSecret.IsNotNullOrEmpty()) { var token = AccessTokenContainer.TryGetAccessToken(AppId, AppSecret); UiThread.Invoke(() => { CurrentToken = token; }); } Thread.Sleep(1000 * 60); //一分钟刷新一次 } }); }