示例#1
0
        private void AreEquivalent(PolicySetItem lhsPolicySetItem, PolicySetItem rhsPolicySetItem)
        { 
            IPolicySetCache lhsCache = lhsPolicySetItem.CacheSet;
            IPolicySetCache rhsCache = rhsPolicySetItem.CacheSet;

            Assert.AreEqual(lhsCache.LatestVersion.Content, rhsCache.LatestVersion.Content);
            Assert.AreEqual(lhsCache.LatestVersion.MasterCatalogue.Content, rhsCache.LatestVersion.MasterCatalogue.Content);
            Assert.AreEqual(lhsCache.LatestVersion.MasterCatalogue.Languages.Count, rhsCache.LatestVersion.MasterCatalogue.Languages.Count);

            for (int index = 0; index < lhsCache.LatestVersion.MasterCatalogue.Languages.Count; ++index)
            {
                Assert.AreEqual(lhsCache.LatestVersion.MasterCatalogue.Languages[index].Content,
                    rhsCache.LatestVersion.MasterCatalogue.Languages[index].Content);
            }
        }
示例#2
0
 public void LoadRuntimePolicy(string Name)
 {
     var ps = new PolicySuites(true);
     m_policySetItem = ps.LoadPolicySet("localhost", Name);
 }