public static void FirstMatchCodeGroupCallMethods() { FirstMatchCodeGroup fmcg = new FirstMatchCodeGroup(new GacMembershipCondition(), new PolicyStatement(new PermissionSet(new PermissionState()))); CodeGroup cg = fmcg.Copy(); PolicyStatement ps = fmcg.Resolve(new Evidence()); cg = fmcg.ResolveMatchingCodeGroups(new Evidence()); }
public void CopyWithChildren () { FirstMatchCodeGroup cgChild = new FirstMatchCodeGroup (new AllMembershipCondition (), new PolicyStatement (new PermissionSet (PermissionState.Unrestricted))); FirstMatchCodeGroup cg = new FirstMatchCodeGroup (new AllMembershipCondition (), new PolicyStatement (new PermissionSet (PermissionState.None))); cg.AddChild (cgChild); FirstMatchCodeGroup cg2 = (FirstMatchCodeGroup) cg.Copy (); AssertEquals ("Children", cg.Children.Count, cg2.Children.Count); AssertEquals ("ToXml", cg.ToXml ().ToString (), cg2.ToXml ().ToString ()); }
public void Copy () { FirstMatchCodeGroup cg = new FirstMatchCodeGroup (new AllMembershipCondition (), new PolicyStatement (new PermissionSet (PermissionState.None))); FirstMatchCodeGroup cg2 = (FirstMatchCodeGroup) cg.Copy (); AssertEquals ("AttributeString", cg.AttributeString, cg2.AttributeString); AssertEquals ("Children", cg.Children.Count, cg2.Children.Count); AssertEquals ("Description", cg.Description, cg2.Description); AssertEquals ("MergeLogic", cg.MergeLogic, cg2.MergeLogic); AssertEquals ("Name", cg.Name, cg2.Name); AssertEquals ("PermissionSetName", cg.PermissionSetName, cg2.PermissionSetName); AssertEquals ("ToXml", cg.ToXml ().ToString (), cg2.ToXml ().ToString ()); }