Пример #1
0
        private void SetStatus(TreeNode selectedNode, PolicySetVersionStatus status)
        {
            if (null == selectedNode)
                return;

            LocalPolicySetVersionCache policySetVersion = selectedNode.Tag as LocalPolicySetVersionCache;
            if (null == policySetVersion)
                return;

            policySetVersion.Status = status;
            selectedNode.Text = GetVersionNodeString(policySetVersion);

            LocalPolicySetCache policySetCache = GetPolicySetCache(selectedNode);
            if (null == policySetCache)
                return;

            PolicyFileWriter fileWriter = new PolicyFileWriter();
            fileWriter.WriteFile(policySetCache, policySetCache.FileName, false);
        }
Пример #2
0
        private void ReplacePolicySetFile(LocalPolicySetCache policySetCache)
        {
            if (null == policySetCache)
                return;

            PolicyFileWriter fileWriter = new PolicyFileWriter();
            fileWriter.WriteFile(policySetCache, policySetCache.FileName, false);
        }
Пример #3
0
        public Stream SaveToStream(SaveOption option)
        {
            SetVersionStatus(option);

            PolicyFileWriter fileWriter = new PolicyFileWriter();
            return fileWriter.WriteToStream(this, false);
        }
Пример #4
0
        public void ExportCompiledPolicySet(string filename, bool runtime)
        {
            Save(SaveOption.Publish);

            PolicyFileWriter fileWriter = new PolicyFileWriter();
            fileWriter.WriteFile(this, filename, runtime); 
        }
Пример #5
0
        public void Save(SaveOption option)
		{
            SetVersionStatus(option);

            PolicyFileWriter fileWriter = new PolicyFileWriter();
			fileWriter.WriteFile(this, m_filename, false);
		}