private async void ThisAddIn_Startup(object sender, System.EventArgs e) { TaskPaneDict = new Dictionary <PowerPoint.DocumentWindow, CustomTaskPane>(); Rigel.PluginDir = Regditer.GetValue(Regditer.RootKey.CurrentUser, Rigel.UserRegKey, "InstallPath"); Rigel.UserName = Regditer.GetValue(Regditer.RootKey.CurrentUser, Rigel.UserRegKey, "UserName"); Rigel.UserToken = Regditer.GetValue(Regditer.RootKey.CurrentUser, Rigel.UserRegKey, "UserToken"); /*if(String.IsNullOrEmpty(Rigel.PluginDir)) * { * PromptBox.Error("没有找到安装目录!"); * }*/ //Rigel.PluginDir += "/"; Rigel.InitWorkConfig(); FormShower = new FormMgr(new IntPtr(this.Application.HWND)); App.ResourceType = ResourceType.None; this.Application.WindowActivate += WindowActivate_Event; Rigel.PluginVersion = "1.0.0.25"; var aaaa = System.Reflection.Assembly.GetExecutingAssembly(); if (ApplicationDeployment.IsNetworkDeployed) { try { ApplicationDeployment applicationDeployment = ApplicationDeployment.CurrentDeployment; Logger.LogInfo("UpdatedVersion:" + applicationDeployment.UpdatedVersion.ToString()); Logger.LogInfo("CurrentVersion" + applicationDeployment.CurrentVersion.ToString()); Rigel.PluginVersion = applicationDeployment.CurrentVersion.ToString(); } catch (Exception ex) { Console.WriteLine(ex.Message); } } VSTOUpdater.CheckUpdate().Wait(); /*if (VSTOUpdater.NeedUpdate) * { * UpdateWidget updateWidget = new UpdateWidget(); * updateWidget.setNeedUpdate(VSTOUpdater.NeedUpdate); * updateWidget.setVersion(Rigel.PluginVersion, VSTOUpdater.ServerVersion); * VSTOUpdater.UpdateLog.TryGetValue("slogan", out string slogan); * VSTOUpdater.UpdateLog.TryGetValue("content", out string content); * updateWidget.setInfo(slogan, content); * DialogResult result = ThisAddIn.FormShower.ShowDialog(updateWidget); * if (result == DialogResult.OK) * { * VSTOUpdater.Update(); ; * } * }*/ }
private async void button_login_Click(object sender, RibbonControlEventArgs e) { DialogResult result = DialogResult.None; if (String.IsNullOrEmpty(Rigel.UserID)) { LoginWidget loginWidget = new LoginWidget(); result = loginWidget.ShowDialog(); if (result == DialogResult.OK) { if (String.IsNullOrEmpty(Rigel.UserID)) { PromptBox.Error("登录失败!"); return; } else { Regditer.WriteReg(Regditer.RootKey.CurrentUser, Rigel.UserRegKey, StrUserName, Rigel.UserName); Regditer.WriteReg(Regditer.RootKey.CurrentUser, Rigel.UserRegKey, StrUserToken, Rigel.UserToken); button_login.Label = Rigel.UserName; button_login.Image = Properties.Resources.Login; ResetButtonEnable(true); } } } else { result = PromptBox.Prompt("确认退出登录?"); if (result == DialogResult.OK) { await RequestHandle.Logout(Rigel.UserName); Rigel.UserID = ""; Rigel.UserToken = ""; Regditer.WriteReg(Regditer.RootKey.CurrentUser, Rigel.UserRegKey, StrUserToken, String.Empty); button_login.Label = "登录\r\n"; button_login.Image = Properties.Resources.Logout; Globals.ThisAddIn.TaskWidget.Visible = false; ResetButtonEnable(false); } } }
private async Task <bool> LoadUserInfo() { String strUserName = Regditer.GetValue(Regditer.RootKey.CurrentUser, Rigel.UserRegKey, StrUserName); if (!String.IsNullOrEmpty(strUserName)) { String strUserToken = Regditer.GetValue(Regditer.RootKey.CurrentUser, Rigel.UserRegKey, StrUserToken); if (await RequestHandle.TokenValidity(strUserToken)) { Rigel.UserID = strUserName; Rigel.UserName = strUserName; Rigel.UserToken = strUserToken; button_login.Label = Rigel.UserName; ResetButtonEnable(true); return(true); } return(false); } return(false); }