public static IPolicyCache CreatePolicyCache(string[] filenames) { Workshare.Policy.ClientCache.LocalPolicyCache lc = new Workshare.Policy.ClientCache.LocalPolicyCache(null, false); MockPolicyCache mockPolicyCache = new MockPolicyCache(0); foreach (string filename in filenames) { mockPolicyCache.PolicySets.Add(lc.GetPolicySet(filename)); } return mockPolicyCache; }
private Workshare.Policy.Engine.UroPolicyEngine CreatePolicyEngineWithRealPolicy(string[] filenames) { ClientCache.LocalPolicyCache lc = new Workshare.Policy.ClientCache.LocalPolicyCache(null, false); Workshare.Policy.Engine.UroPolicyEngine policyEngine = new Workshare.Policy.Engine.UroPolicyEngine(); MockPolicyCache mockPolicyCache = new MockPolicyCache(0); foreach (string filename in filenames) { mockPolicyCache.PolicySets.Add(lc.GetPolicySet(filename)); } policyEngine.PolicyCache = mockPolicyCache; return policyEngine; }