public void ToFromXmlRoundtrip() { NetCodeGroup cg = new NetCodeGroup(new AllMembershipCondition()); cg.Name = "SomeName"; cg.Description = "Some Description"; Assert.IsTrue(cg.Equals(cg), "Equals (itself)"); SecurityElement se = cg.ToXml(); NetCodeGroup cg2 = new NetCodeGroup(new AllMembershipCondition()); cg2.Name = "SomeOtherName"; cg2.Description = "Some Other Description"; Assert.IsTrue(!cg.Equals(cg2), "Equals (another)"); cg2.FromXml(se); Assert.IsTrue(cg.Equals(cg2), "Equals (FromXml)"); }
public static void NetCodeGroupCallMethods() { NetCodeGroup ncg = new NetCodeGroup(new GacMembershipCondition()); string teststring = NetCodeGroup.AbsentOriginScheme; teststring = NetCodeGroup.AnyOtherOriginScheme; ncg.AddConnectAccess("test", new CodeConnectAccess("test", 0)); CodeGroup cg = ncg.Copy(); bool equals = ncg.Equals(new object()); System.Collections.DictionaryEntry[] de = ncg.GetConnectAccessRules(); int hash = ncg.GetHashCode(); ncg.ResetConnectAccess(); PolicyStatement ps = ncg.Resolve(new Evidence()); cg = ncg.ResolveMatchingCodeGroups(new Evidence()); }