Advertisement
Guest User

CS0144

a guest
Aug 22nd, 2019
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.10 KB | None | 0 0
  1. Part of "Form1.cs":
  2. using System;
  3. using System.Collections.Generic;
  4. using System.ComponentModel;
  5. using System.Data;
  6. using System.Drawing;
  7. using System.Linq;
  8. using System.Text;
  9. using System.Threading.Tasks;
  10. using System.Windows.Forms;
  11. using CefSharp;
  12. using CefSharp.WinForms;
  13. using CefSharp.Handler;
  14. using CefSharp.Example;
  15.  
  16. namespace vBrowser
  17. {
  18. public partial class Form1 : MetroFramework.Forms.MetroForm
  19. {
  20. public Form1()
  21. {
  22. CefSettings settings = new CefSettings();
  23. settings.CachePath = Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData) + @"\vBrowser";
  24. CefSharp.Cef.Initialize(settings);
  25. browser.DownloadHandler = new IDownloadHandler(); // ERROR HERE
  26.  
  27. InitializeComponent();
  28. //webcontrol.BrowserSettings.ApplicationCache = CefSharp.CefState.Enabled;
  29. }
  30.  
  31. public ChromiumWebBrowser browser;
  32.  
  33.  
  34. "DownloadHandler.cs":
  35. // Copyright © 2013 The CefSharp Authors. All rights reserved.
  36. //
  37. // Use of this source code is governed by a BSD-style license that can be found in the LICENSE file.
  38.  
  39. using System;
  40.  
  41. namespace CefSharp.Example.Handlers
  42. {
  43. public class DownloadHandler : IDownloadHandler
  44. {
  45. public event EventHandler<DownloadItem> OnBeforeDownloadFired;
  46.  
  47. public event EventHandler<DownloadItem> OnDownloadUpdatedFired;
  48.  
  49. public void OnBeforeDownload(IWebBrowser chromiumWebBrowser, IBrowser browser, DownloadItem downloadItem, IBeforeDownloadCallback callback)
  50. {
  51. OnBeforeDownloadFired?.Invoke(this, downloadItem);
  52.  
  53. if (!callback.IsDisposed)
  54. {
  55. using (callback)
  56. {
  57. callback.Continue(downloadItem.SuggestedFileName, showDialog: true);
  58. }
  59. }
  60. }
  61.  
  62. public void OnDownloadUpdated(IWebBrowser chromiumWebBrowser, IBrowser browser, DownloadItem downloadItem, IDownloadItemCallback callback)
  63. {
  64. OnDownloadUpdatedFired?.Invoke(this, downloadItem);
  65. }
  66. }
  67. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement