public async void OnSelectedRuleChangedCommand() { IsEditEnabled = false; PowerShellScript = String.Empty; await SelectedRule.GetAdditionalInfo(); RaisePropertyChanged(nameof(SelectedRule)); PropertyHeader = SelectedRule.DisplayName; IsExistingRule = !SelectedRule.IsNew; IsEditEnabled = true; }
public async void OnRunPsScriptCommand() { IsEditEnabled = false; var check = RuleCollection.Where(x => x.DisplayName == SelectedRule.DisplayName); var intCheck = check.Count(); if (intCheck == 0) { var result = await SelectedRule.Commit(true); PowerShellScript = "Script Completed - " + result.Item1.ToString(); GetRules(); } else { PowerShellScript = "Script Halted - Rule '" + SelectedRule.DisplayName + "' already exists"; } IsEditEnabled = true; }