public EditFdDialog(FdApplianceRepo repo) { InitializeComponent(); this.FdApplianceRepo = repo; this.DataContext = this; this.ShowInTaskbar = false; }
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 = txtAccount.Text, LoginPd = txtPassword.Password, EventUserName = txtEventAccount.Text, LastModifyTime = DateTime.Now, EventPd = txtEventPassword.Password }; LogHelper.Info($"Update FusionDirector:{appliance.Summary()})"); this.ActionResult = await FdApplianceRepo.Update(appliance, UpdateCredentialChecked); this.btnSave.IsEnabled = true; this.btnSave.Content = "Save"; if (this.ActionResult.Success) { LogHelper.Info($"Update FusionDirector ({appliance.HostIP}) Success."); this.Close(); } else { LogHelper.Error(this.ActionResult.Cause, $"Update FusionDirector ({appliance.HostIP}) Faild:" + this.ActionResult.Message); } }
private async void OnTestBtnClicked(object sender, RoutedEventArgs e) { this.btnTest.IsEnabled = false; this.btnTest.Content = "Testing"; this.ActionResult = Result.Done(); FdAppliance appliance = new FdAppliance { HostIP = txtHost.Text, Port = txtPort.Text, AliasName = txtAlias.Text, LoginAccount = txtAccount.Text, LoginPd = txtPassword.Password, EventUserName = txtEventAccount.Text, EventPd = txtEventPassword.Password, }; this.ActionResult = await FdApplianceRepo.Test(appliance, true, UpdateCredentialChecked); this.btnTest.IsEnabled = true; this.btnTest.Content = "Test"; if (this.ActionResult.Success) { LogHelper.Info($"Test FusionDirector ({appliance.HostIP}) Success."); } else { LogHelper.Error(this.ActionResult.Cause, $"Test FusionDirector ({appliance.HostIP}) Faild:" + this.ActionResult.Message); } }
public FdConfigDashboard() { InitializeComponent(); add_btn.IsEnabled = false; this.FdApplianceRepo = this.Resources["FdApplianceRepo"] as FdApplianceRepo; this.Loaded += FdConfigDashboard_Loaded; this.dispatcherTimer_Tick(null, null);//首先触发一次 }
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); } }