private void InitEngine() { m_firewallCheckDelegateCb = new Engine.OnFirewallCheckCallback(FirewallCheck); try { string certPath = AppDomain.CurrentDomain.BaseDirectory + "ca-bundle.crt"; m_filteringEngine = new Engine(m_firewallCheckDelegateCb, certPath, 0, 0, 8); m_filteringEngine.OnElementsBlocked += OnElementsBlocked; m_filteringEngine.OnRequestBlocked += OnRequestBlocked; m_filteringEngine.OnInfo += OnInfo; m_filteringEngine.OnWarning += OnWarning; m_filteringEngine.OnError += OnError; // Attempt to establish trust with Firefox, if we can. EstablishTrustWithFirefox(); } catch (System.Exception e) { m_logger.Error(e.Message); } }