protected void PopulateDistributionStatus(PsCompliancePolicyBase psPolicy, PolicyStorage policyStorage) { if (ExPolicyConfigProvider.IsFFOOnline) { PolicySettingStatusHelpers.PopulatePolicyDistributionStatus(psPolicy, policyStorage, base.DataSession, this, this.executionLogger); } }
protected override void WriteResult(IConfigurable dataObject) { PsCompliancePolicyBase psCompliancePolicyBase = this.CreatePolicyByScenario(dataObject as PolicyStorage); if (psCompliancePolicyBase != null) { psCompliancePolicyBase.StorageBindings = Utils.LoadBindingStoragesByPolicy(base.DataSession, dataObject as PolicyStorage); foreach (BindingStorage bindingStorage in psCompliancePolicyBase.StorageBindings) { base.WriteVerbose(Strings.VerboseLoadBindingStorageObjects(bindingStorage.ToString(), psCompliancePolicyBase.ToString())); } psCompliancePolicyBase.PopulateTaskProperties(this, base.DataSession as IConfigurationSession); if (psCompliancePolicyBase.ReadOnly) { this.WriteWarning(Strings.WarningTaskPolicyIsTooAdvancedToRead(psCompliancePolicyBase.Name)); } PolicySettingStatusHelpers.PopulatePolicyDistributionStatus(psCompliancePolicyBase, dataObject as PolicyStorage, base.DataSession, this, this.executionLogger); base.WriteResult(psCompliancePolicyBase); } }