Exemplo n.º 1
0
        protected override void WriteResult(IConfigurable dataObject)
        {
            PsDlpComplianceRule psDlpComplianceRule = new PsDlpComplianceRule(dataObject as RuleStorage);

            psDlpComplianceRule.PopulateTaskProperties(this, base.DataSession as IConfigurationSession);
            base.WriteResult(psDlpComplianceRule);
        }
        protected override void WriteResult(IConfigurable dataObject)
        {
            PsDlpComplianceRule psDlpComplianceRule = new PsDlpComplianceRule(dataObject as RuleStorage);

            psDlpComplianceRule.PopulateTaskProperties(this, base.DataSession as IConfigurationSession);
            if (psDlpComplianceRule.ReadOnly)
            {
                this.WriteWarning(Strings.WarningTaskRuleIsTooAdvancedToRead(psDlpComplianceRule.Name));
            }
            base.WriteResult(psDlpComplianceRule);
        }
Exemplo n.º 3
0
        protected override void InternalValidate()
        {
            base.InternalValidate();
            PsDlpComplianceRule psDlpComplianceRule = new PsDlpComplianceRule(base.DataObject);

            psDlpComplianceRule.PopulateTaskProperties(this, base.DataSession as IConfigurationSession);
            if (psDlpComplianceRule.ReadOnly && !base.ForceDeletion)
            {
                throw new TaskRuleIsTooAdvancedToModifyException(psDlpComplianceRule.Name);
            }
        }