///<summary> /// Return the Union with the target ///</summary> public override IPermission Union(IPermission target) { if (target == null) { return(this.Copy()); } WebBrowserPermission operand = target as WebBrowserPermission; if (operand != null) { WebBrowserPermissionLevel unionLevel = _webBrowserPermissionLevel > operand._webBrowserPermissionLevel ? _webBrowserPermissionLevel : operand._webBrowserPermissionLevel; if (unionLevel == WebBrowserPermissionLevel.None) { return(null); } else { return(new WebBrowserPermission(unionLevel)); } } else { throw new ArgumentException(SR.Get(SRID.TargetNotWebBrowserPermissionLevel)); } }
//------------------------------------------------------ // // Private Methods // //------------------------------------------------------ #region Private Methods internal static void VerifyWebBrowserPermissionLevel(WebBrowserPermissionLevel level) { if (level < WebBrowserPermissionLevel.None || level > WebBrowserPermissionLevel.Unrestricted) { throw new ArgumentException(SR.Get(SRID.InvalidPermissionLevel)); } }
///<summary> /// Return the intersection with the target ///</summary> public override IPermission Intersect(IPermission target) { if (target == null) { return(null); } WebBrowserPermission operand = target as WebBrowserPermission; if (operand != null) { WebBrowserPermissionLevel intersectLevel = _webBrowserPermissionLevel < operand._webBrowserPermissionLevel ? _webBrowserPermissionLevel : operand._webBrowserPermissionLevel; if (intersectLevel == WebBrowserPermissionLevel.None) { return(null); } else { return(new WebBrowserPermission(intersectLevel)); } } else { throw new ArgumentException(SR.Get(SRID.TargetNotWebBrowserPermissionLevel)); } }
// Create Web browser permission via constructor. public void Stub04() { // <SnippetWebBrowserPermission1> WebBrowserPermission webBrowserPermission = new WebBrowserPermission(PermissionState.Unrestricted); // </SnippetWebBrowserPermission1> // <SnippetWebBrowserPermission5> bool isUnrestricted = webBrowserPermission.IsUnrestricted(); // </SnippetWebBrowserPermission5> webBrowserPermission = new WebBrowserPermission(PermissionState.None); isUnrestricted = webBrowserPermission.IsUnrestricted(); // <SnippetWebBrowserPermission6> WebBrowserPermissionLevel webBrowserPermissionLevel = webBrowserPermission.Level; // </SnippetWebBrowserPermission6> }
public WebBrowserPermission(WebBrowserPermissionLevel webBrowserPermissionLevel) { }
///<summary> /// WebBrowserPermission ctor. ///</summary> public WebBrowserPermission(WebBrowserPermissionLevel webBrowserPermissionLevel) { WebBrowserPermission.VerifyWebBrowserPermissionLevel(webBrowserPermissionLevel); this._webBrowserPermissionLevel = webBrowserPermissionLevel; }
//------------------------------------------------------ // // Private Methods // //------------------------------------------------------ #region Private Methods internal static void VerifyWebBrowserPermissionLevel(WebBrowserPermissionLevel level) { if (level < WebBrowserPermissionLevel.None || level > WebBrowserPermissionLevel.Unrestricted ) { throw new ArgumentException(SR.Get(SRID.InvalidPermissionLevel)); } }
///<summary> /// WebBrowserPermission ctor. ///</summary> public WebBrowserPermission(WebBrowserPermissionLevel webBrowserPermissionLevel) { WebBrowserPermission.VerifyWebBrowserPermissionLevel(webBrowserPermissionLevel); this._webBrowserPermissionLevel = webBrowserPermissionLevel; }
public WebBrowserPermission(WebBrowserPermissionLevel webBrowserPermissionLevel) { throw new NotImplementedException(); }
public WebBrowserPermission (WebBrowserPermissionLevel webBrowserPermissionLevel) { throw new NotImplementedException (); }