CefDevService.cs 607 B

123456789101112131415161718192021222324252627
  1. using System;
  2. using CefSharp;
  3. using CefSharp.WinForms;
  4. namespace Cbdx.Tests.Services
  5. {
  6. internal class CefDevService : ICefDevService
  7. {
  8. private readonly ChromiumWebBrowser _browser;
  9. public CefDevService(ChromiumWebBrowser browser)
  10. {
  11. _browser = browser;
  12. }
  13. void ICefDevService.ShowF12()
  14. {
  15. _browser.ShowDevTools();
  16. }
  17. void ICefDevService.Refresh()
  18. {
  19. if (_browser.InvokeRequired) _browser.Invoke(new Action(() => _browser.Refresh()));
  20. else _browser.Refresh();
  21. }
  22. }
  23. }