Example #1
0
        public async void OnSelectedRuleChangedCommand()
        {
            IsEditEnabled    = false;
            PowerShellScript = String.Empty;
            await SelectedRule.GetAdditionalInfo();

            RaisePropertyChanged(nameof(SelectedRule));

            PropertyHeader = SelectedRule.DisplayName;
            IsExistingRule = !SelectedRule.IsNew;

            IsEditEnabled = true;
        }
Example #2
0
        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;
        }