public void Init(Style[] presets, IExampleView exampleView) { var totalPresets = presets.Length; var totalDroplistItems = totalPresets + 1; this.presets = presets; this.exampleView = exampleView; // Increasings items in dropdown... if (totalDroplistItems > Items.Count) { for (var i = Items.Count; i < totalDroplistItems; ++i) { this.Items.Add(Names[i]); } } // Decreasing items in dropdown... else if (totalDroplistItems < Items.Count) { for (var i = Items.Count; i > totalDroplistItems; --i) { this.Items.RemoveAt(i - 1); } } SelectedItem = Names[0]; Sync(); }
public ExamplePresenter(IWebBrowser model, IExampleView view, Action <Action> gui_invoke) { this.model = model; this.view = view; this.gui_invoke = gui_invoke; var version = String.Format("Chromium: {0}, CEF: {1}, CefSharp: {2}", CEF.ChromiumVersion, CEF.CefVersion, CEF.CefSharpVersion); view.DisplayOutput(version); model.RequestHandler = this; model.PropertyChanged += model_PropertyChanged; model.ConsoleMessage += model_ConsoleMessage; // file view.ShowDevToolsActivated += view_ShowDevToolsActivated; view.CloseDevToolsActivated += view_CloseDevToolsActivated; view.ExitActivated += view_ExitActivated; // edit view.UndoActivated += view_UndoActivated; view.RedoActivated += view_RedoActivated; view.CutActivated += view_CutActivated; view.CopyActivated += view_CopyActivated; view.PasteActivated += view_PasteActivated; view.DeleteActivated += view_DeleteActivated; view.SelectAllActivated += view_SelectAllActivated; // test view.TestResourceLoadActivated += view_TestResourceLoadActivated; view.TestSchemeLoadActivated += view_TestSchemeLoadActivated; view.TestExecuteScriptActivated += view_TestExecuteScriptActivated; view.TestEvaluateScriptActivated += view_TestEvaluateScriptActivated; view.TestBindActivated += view_TestBindActivated; view.TestConsoleMessageActivated += view_TestConsoleMessageActivated; view.TestTooltipActivated += view_TestTooltipActivated; view.TestPopupActivated += view_TestPopupActivated; view.TestLoadStringActivated += view_TestLoadStringActivated; view.TestCookieVisitorActivated += view_TestCookieVisitorActivated; // navigation view.UrlActivated += view_UrlActivated; view.ForwardActivated += view_ForwardActivated; view.BackActivated += view_BackActivated; }
public ExamplePresenter(IWebBrowser model, IExampleView view, Action<Action> gui_invoke) { this.model = model; this.view = view; this.gui_invoke = gui_invoke; var version = String.Format("Chromium: {0}, CEF: {1}, CefSharp: {2}", CEF.ChromiumVersion, CEF.CefVersion, CEF.CefSharpVersion); view.DisplayOutput(version); model.RequestHandler = this; model.PropertyChanged += model_PropertyChanged; model.ConsoleMessage += model_ConsoleMessage; //model.LifeSpanHandler = this; // file view.ShowDevToolsActivated += view_ShowDevToolsActivated; view.CloseDevToolsActivated += view_CloseDevToolsActivated; view.ExitActivated += view_ExitActivated; // edit view.UndoActivated += view_UndoActivated; view.RedoActivated += view_RedoActivated; view.CutActivated += view_CutActivated; view.CopyActivated += view_CopyActivated; view.PasteActivated += view_PasteActivated; view.DeleteActivated += view_DeleteActivated; view.SelectAllActivated += view_SelectAllActivated; // test view.TestResourceLoadActivated += view_TestResourceLoadActivated; view.TestSchemeLoadActivated += view_TestSchemeLoadActivated; view.TestExecuteScriptActivated += view_TestExecuteScriptActivated; view.TestEvaluateScriptActivated += view_TestEvaluateScriptActivated; view.TestBindActivated += view_TestBindActivated; view.TestConsoleMessageActivated += view_TestConsoleMessageActivated; view.TestTooltipActivated += view_TestTooltipActivated; view.TestPopupActivated += view_TestPopupActivated; view.TestLoadStringActivated += view_TestLoadStringActivated; view.TestCookieVisitorActivated += view_TestCookieVisitorActivated; // navigation view.UrlActivated += view_UrlActivated; view.ForwardActivated += view_ForwardActivated; view.BackActivated += view_BackActivated; }