public void Unrestricted () { ConfigurationPermission p = new ConfigurationPermission (PermissionState.Unrestricted); Assert.IsTrue (p.IsUnrestricted(), "A1"); p = new ConfigurationPermission (PermissionState.None); Assert.IsFalse (p.IsUnrestricted(), "A2"); }
public override IPermission Union(IPermission target) { if (target == null) { return(Copy()); } ConfigurationPermission p = target as ConfigurationPermission; if (p == null) { throw new ArgumentException("target"); } return(new ConfigurationPermission(unrestricted || p.IsUnrestricted() ? PermissionState.Unrestricted : PermissionState.None)); }
public override bool IsSubsetOf(IPermission target) { if (target == null) { return(!unrestricted); } ConfigurationPermission p = target as ConfigurationPermission; if (p == null) { throw new ArgumentException("target"); } if (unrestricted) { return(p.IsUnrestricted()); } else { return(true); } }