コード例 #1
0
 private void btnSave_Click(object sender, EventArgs e)
 {
     Button btn = sender as Button;
     if (btn != null)
     {
         try
         {
             btn.Enabled = false;
             Credentials cert = btn.Tag as Credentials;
             if (cert != null)
             {
                 CredentialsCollection data = new CredentialsCollection();
                 data.Add(cert);
                 CredentialsFactory.Serialize(data, FolderStructure.CredentialsFile);
                 this.CoreService["credentials"] = cert;
                 this.CoreService.AddForm(new LoginWindow(this.CoreService));
                 this.CoreService.ForceQuit = true;
                 this.Close();
             }
             else
             {
                 this.OnMessageEvent(MessageType.Normal | MessageType.PopupInfo, "请选择学校密钥!");
             }
         }
         catch (Exception ex)
         {
             this.OnMessageEvent(MessageType.Normal | MessageType.PopupWarn, "保存密钥时发生异常:" + ex.Message);
         }
         finally
         {
             btn.Enabled = true;
         }
     }
 }