private void ButtonCreate_Click(object sender, RoutedEventArgs e)
 {
     if (Model.Creating)
     {
         return;
     }
     if (!(this.node.SelectedItem is NodeModel node))
     {
         App.ShowMessage("请选择穿透服务器", "Oops", MessageBoxImage.Error);
         return;
     }
     Model.RequestCreate(node.Id, (success, message) =>
     {
         if (!success)
         {
             App.ShowMessage(message, "操作失败", MessageBoxImage.Error);
             return;
         }
         if (App.ShowMessage(message + "\n是否继续创建?", "创建成功", MessageBoxImage.Question, MessageBoxButton.YesNo) != MessageBoxResult.Yes)
         {
             Dispatcher.Invoke(() => Close());
             return;
         }
     });
 }
 private void button_create_Click(object sender, EventArgs e)
 {
     if (!(comboBox_node.SelectedItem is NodeModel n))
     {
         MessageBox.Show("请选择穿透服务器", "Oops", MessageBoxButtons.OK, MessageBoxIcon.Error);
         return;
     }
     button_create.Enabled = false;
     button_create.Text    = "创建中";
     Model.RequestCreate(n.Id, (success, message) =>
     {
         if (!success)
         {
             MessageBox.Show(message, "操作失败", MessageBoxButtons.OK, MessageBoxIcon.Error);
             return;
         }
         if (MessageBox.Show(message + "\n是否继续创建?", "创建成功", MessageBoxButtons.YesNo, MessageBoxIcon.Question) != DialogResult.Yes)
         {
             Model.Dispatcher.Invoke(() => Close());
             return;
         }
         Model.Dispatcher.Invoke(() =>
         {
             button_create.Enabled = true;
             button_create.Text    = "创建";
         });
     });
 }