Exemple #1
0
        protected override void WriteResult <T>(IEnumerable <T> dataObjects)
        {
            IList <DlpPolicyMetaData> list = (from dataObject in (IEnumerable <ADComplianceProgram>) dataObjects
                                              select DlpPolicyParser.ParseDlpPolicyInstance(dataObject.TransportRulesXml)).ToList <DlpPolicyMetaData>();

            foreach (DlpPolicyMetaData dlpPolicyMetaData in list)
            {
                dlpPolicyMetaData.PolicyCommands = DlpUtils.GetEtrsForDlpPolicy(dlpPolicyMetaData.ImmutableId, base.DataSession);
            }
            this.WriteResult(new BinaryFileDataObject
            {
                FileData = DlpPolicyParser.SerializeDlpPolicyInstances(list)
            });
        }