private async void OnSaveBtnClicked(object sender, RoutedEventArgs e) { this.btnSave.IsEnabled = false; this.btnSave.Content = "Saving"; this.ActionResult = Result.Done(); FdAppliance appliance = new FdAppliance { HostIP = txtHost.Text, Port = txtPort.Text, AliasName = txtAlias.Text, LoginAccount = txtLoginAccount.Text, LoginPd = txtPassword.Password, EventUserName = txtEventAccount.Text,//使用后台生成的eventUserName EventPd = txtEventPassword.Password, SubscribeStatus = FdSubscriptionStatus.NotSubscribed, LatestSubscribeInfo = String.Empty, CreateTime = DateTime.Now, LastModifyTime = DateTime.Now }; LogHelper.Info($"Add FusionDirector:{appliance.Summary()})"); this.ActionResult = await FdApplianceRepo.Add(appliance); this.btnSave.IsEnabled = true; this.btnSave.Content = "Save"; if (this.ActionResult.Success) { LogHelper.Info($"Add FusionDirector ({appliance.HostIP}) Success."); this.Close(); } else { LogHelper.Error(this.ActionResult.Cause, $"Add FusionDirector ({appliance.HostIP}) Faild:" + this.ActionResult.Message); } }