public IMembershipCondition Copy() { if (m_site == null && m_element != null) { ParseSite(); } return(new SiteMembershipCondition(m_site.ToString())); }
//------------------------------------------------------ // // PRIVATE AND PROTECTED HELPERS FOR ACCESSORS AND CONSTRUCTORS // //------------------------------------------------------ //------------------------------------------------------ // // CODEACCESSPERMISSION IMPLEMENTATION // //------------------------------------------------------ //------------------------------------------------------ // // IPERMISSION IMPLEMENTATION // //------------------------------------------------------ /// <include file='doc\SiteIdentityPermission.uex' path='docs/doc[@for="SiteIdentityPermission.Copy"]/*' /> public override IPermission Copy() { if (m_site == null) { return(new SiteIdentityPermission(PermissionState.None)); } else { return(new SiteIdentityPermission(m_site.ToString())); } }
/// <include file='doc\SiteIdentityPermission.uex' path='docs/doc[@for="SiteIdentityPermission.Intersect"]/*' /> public override IPermission Intersect(IPermission target) { if (target == null || this.m_site == null) { return(null); } else if (!VerifyType(target)) { throw new ArgumentException( String.Format(Environment.GetResourceString("Argument_WrongType"), this.GetType().FullName) ); } SiteString intersectString = this.m_site.Intersect(((SiteIdentityPermission)target).m_site); if (intersectString == null) { return(null); } else { return(new SiteIdentityPermission(intersectString.ToString())); } }