public void AddPushWarn(string message) { Api.PushCallback pushCallBack = this._pushCallBack; if (pushCallBack == null) { return; } pushCallBack(new InfoPush(EPushType.Warn, message)); }
public Api(IWebBrowser browser, IRequestHandler requestHandler, [NotNull] Api.PushCallback pushCallBack) { this._browser = browser; this._pushCallBack = pushCallBack; this.Request = new RequestHandlerAdapter(requestHandler, this); this.Request.BlockManager.IsBlocked = Api.IsBLockedScripts; browser.RequestHandler = (IRequestHandler)this.Request; this.Loading = new LoadHandler(Api.FakeProfile); this._renderProcessMessageHandler = new RenderProcessMessageHandler(Api.FakeProfile); browser.RenderProcessMessageHandler = (IRenderProcessMessageHandler)this._renderProcessMessageHandler; browser.LoadHandler = (ILoadHandler)this.Loading; Action newApiCreated = Api.NewApiCreated; if (newApiCreated != null) { newApiCreated(); } Api.AllApis.Add(this); }