Skip to content

Commit 8644fed

Browse files
committed
port winforms example to use presenter
1 parent 0079dd4 commit 8644fed

25 files changed

Lines changed: 200 additions & 980 deletions

CefSharp.Example/ExamplePresenter.cs

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,10 @@ public ExamplePresenter(IWebBrowser model, IExampleView view,
4040
this.view = view;
4141
this.gui_invoke = gui_invoke;
4242

43+
model.BeforeResourceLoadHandler = this;
44+
4345
this.model.PropertyChanged += model_PropertyChanged;
46+
model.ConsoleMessage += model_ConsoleMessage;
4447

4548
this.view.UrlActivated += view_UrlActivated;
4649
this.view.ForwardActivated += view_ForwardActivated;
@@ -88,6 +91,11 @@ private void model_PropertyChanged(object sender, PropertyChangedEventArgs e)
8891
}
8992
}
9093

94+
private void model_ConsoleMessage(object sender, ConsoleMessageEventArgs e)
95+
{
96+
gui_invoke(() => view.DisplayOutput(e.Message));
97+
}
98+
9199
private void view_UrlActivated(object sender, string url)
92100
{
93101
model.Load(url);

CefSharp.WinForms.Example/AboutBox.Designer.cs

Lines changed: 18 additions & 18 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

CefSharp.WinForms.Example/BoundObject.cs

Lines changed: 0 additions & 166 deletions
This file was deleted.

0 commit comments

Comments
 (0)