Union() public method

public Union ( IPermission target ) : IPermission
target IPermission
return IPermission
		public void UnionWithBadPermission () 
		{
			FileDialogPermission p1 = new FileDialogPermission (FileDialogPermissionAccess.Open);
			EnvironmentPermission ep2 = new EnvironmentPermission (PermissionState.Unrestricted);
			FileDialogPermission p3 = (FileDialogPermission) p1.Union (ep2);
		}
		public void UnionWithUnrestricted () 
		{
			FileDialogPermission p1 = new FileDialogPermission (PermissionState.Unrestricted);
			FileDialogPermission p2 = new FileDialogPermission (FileDialogPermissionAccess.Open);
			FileDialogPermission p3 = (FileDialogPermission) p1.Union (p2);
			Assert.IsTrue (p3.IsUnrestricted (), "Unrestricted U P2 == Unrestricted");
			p3 = (FileDialogPermission) p2.Union (p1);
			Assert.IsTrue (p3.IsUnrestricted (), "P2 U Unrestricted == Unrestricted");
		}
		public void Union () 
		{
			FileDialogPermission p1 = new FileDialogPermission (FileDialogPermissionAccess.Open);
			FileDialogPermission p2 = new FileDialogPermission (FileDialogPermissionAccess.Save);
			FileDialogPermission p3 = (FileDialogPermission) p1.Union (p2);
			FileDialogPermission p4 = new FileDialogPermission (FileDialogPermissionAccess.OpenSave);
			Assert.AreEqual (p3.ToXml ().ToString (), p4.ToXml ().ToString (), "P1 U P2 == P1+2");
			Assert.IsTrue (p3.IsUnrestricted (), "P1+2==Unrestricted");
		}
		public void UnionWithNull () 
		{
			FileDialogPermission p1 = new FileDialogPermission (FileDialogPermissionAccess.Open);
			FileDialogPermission p2 = null;
			FileDialogPermission p3 = (FileDialogPermission) p1.Union (p2);
			Assert.AreEqual (p1.ToXml ().ToString (), p3.ToXml ().ToString (), "P1 U null == P1");
		}