public DoubleBrowserNavigator(IWebViewLifeCycleManager lifecycler, IUrlSolver urlSolver, IJavascriptFrameworkManager javascriptFrameworkManager)
 {
     _webSessionLogger           = new BasicLogger();
     _JavascriptFrameworkManager = javascriptFrameworkManager;
     _WebViewLifeCycleManager    = lifecycler;
     _UrlSolver = urlSolver;
 }
 public DoubleBrowserNavigator(IWebViewLifeCycleManager lifecycler, IUrlSolver urlSolver, 
                                 IJavascriptFrameworkManager javascriptFrameworkManager)
 {
     _webSessionLogger = new BasicLogger();
     _javascriptFrameworkManager = javascriptFrameworkManager;
     _WebViewLifeCycleManager = lifecycler;
     _UrlSolver = urlSolver;
 }
示例#3
0
 public WPFDoubleBrowserNavigator(IWebViewLifeCycleManager lifecycler, IUrlSolver inb, IAwesomiumBindingFactory iAwesomiumBindingFactory = null)
 {
     _IWebViewLifeCycleManager = lifecycler;
     _INavigationBuilder       = inb;
     _IAwesomiumBindingFactory = iAwesomiumBindingFactory ?? new AwesomiumBindingFactory()
     {
         ManageWebSession = false
     };
 }
示例#4
0
        protected HTMLControlBase(IUrlSolver iIUrlSolver)
        {
            _IUrlSolver = iIUrlSolver;

            DebugWindow = new BasicRelayCommand(() => ShowDebugWindow());

            DebugBrowser = new BasicRelayCommand(() => OpenDebugBrowser());

            InitializeComponent();
            _WPFDoubleBrowserNavigator              = new WPFDoubleBrowserNavigator(this, _IUrlSolver);
            _WPFDoubleBrowserNavigator.OnFirstLoad += FirstLoad;
        }
        protected HTMLControlBase(IUrlSolver iIUrlSolver)
        {
            _IUrlSolver = iIUrlSolver;
  
            DebugWindow = new BasicRelayCommand(() => ShowDebugWindow());

            DebugBrowser = new BasicRelayCommand(() => OpenDebugBrowser());

            InitializeComponent();
            _WPFDoubleBrowserNavigator = new WPFDoubleBrowserNavigator(this, _IUrlSolver);
            _WPFDoubleBrowserNavigator.OnFirstLoad += FirstLoad;

        }
示例#6
0
        protected HTMLControlBase(IUrlSolver urlSolver)
        {
            if (DesignerProperties.GetIsInDesignMode(this))
            {
                return;
            }

            _UrlSolver = urlSolver;

            DebugWindow  = new BasicRelayCommand(ShowDebugWindow);
            DebugBrowser = new BasicRelayCommand(OpenDebugBrowser);
            ShowInfo     = new BasicRelayCommand(DoShowInfo);

            InitializeComponent();

            this.Loaded += HTMLControlBase_Loaded;
        }
        protected HTMLControlBase(IUrlSolver iIUrlSolver)
        {
            if ((_CefCoreSession==null) && !DesignerProperties.GetIsInDesignMode(this))
            {
                _CefCoreSession = CefCoreSessionSingleton.GetAndInitIfNeeded(new WPFUIDispatcher(this.Dispatcher));
            }
     
            _IUrlSolver = iIUrlSolver;
  
            DebugWindow = new BasicRelayCommand(() => ShowDebugWindow());

            DebugBrowser = new BasicRelayCommand(() => OpenDebugBrowser());

            InitializeComponent();
            _WPFDoubleBrowserNavigator = new WPFDoubleBrowserNavigator(this, _IUrlSolver);
            _WPFDoubleBrowserNavigator.OnFirstLoad += FirstLoad;

        }
示例#8
0
        protected HTMLControlBase(IUrlSolver urlSolver)
        {
            if (DesignerProperties.GetIsInDesignMode(this))
            {
                return;
            }

            _UrlSolver = urlSolver;

            _DebugInformation = new DebugInformation
            {
                DebugWindow          = new BasicRelayCommand(ShowDebugWindow),
                DebugBrowser         = new BasicRelayCommand(OpenDebugBrowser),
                ShowInfo             = new BasicRelayCommand(DoShowInfo),
                SaveVm               = new BasicRelayCommand(DoSaveVm),
                IsDebuggingVm        = false,
                NeutroniumWPFVersion = VersionHelper.GetVersion(this).GetDisplayName(),
                ComponentName        = this.GetType().Name
            };

            InitializeComponent();

            this.Initialized += HTMLControlBase_Initialized;
        }
示例#9
0
 public HTMLWindow(IUrlSolver iIUrlSolver)
     : base(iIUrlSolver)
 {
     _INavigationBuilder = iIUrlSolver as INavigationBuilder;
 }
示例#10
0
 public HTMLWindow(IUrlSolver iIUrlSolver)
     : base(iIUrlSolver)
 {
     _INavigationBuilder = iIUrlSolver as INavigationBuilder;
 }
 public HTMLWindow(IUrlSolver urlSolver) : base(urlSolver)
 {
     NavigationBuilder = urlSolver as INavigationBuilder;
 }
 public WPFDoubleBrowserNavigator(IWebViewLifeCycleManager lifecycler, IUrlSolver inb)
 {
     _IWebViewLifeCycleManager = lifecycler;
     _INavigationBuilder = inb;
 }
示例#13
0
 public HTMLWindow(IUrlSolver urlSolver) : base(urlSolver)
 {
     NavigationBuilder = urlSolver as INavigationBuilder;
 }
 public WPFDoubleBrowserNavigator(WebControl iWebControl, WebControl iWebControlSecond, IUrlSolver inb, IAwesomiumBindingFactory iAwesomiumBindingFactory = null):
     this( new WebViewSimpleLifeCycleManager(iWebControl,iWebControlSecond),inb,iAwesomiumBindingFactory)
 {
 }
 public WPFDoubleBrowserNavigator(IWebViewLifeCycleManager lifecycler, IUrlSolver inb, IAwesomiumBindingFactory iAwesomiumBindingFactory = null)
 {
     _IWebViewLifeCycleManager = lifecycler;
     _INavigationBuilder = inb;
     _IAwesomiumBindingFactory = iAwesomiumBindingFactory ?? new AwesomiumBindingFactory() { ManageWebSession = false };
 }
        protected HTMLControlBase(IUrlSolver urlSolver) 
        {
            if (DesignerProperties.GetIsInDesignMode(this))
                return;

            _UrlSolver = urlSolver;

            DebugWindow = new BasicRelayCommand(ShowDebugWindow);
            DebugBrowser = new BasicRelayCommand(OpenDebugBrowser);
            ShowInfo = new BasicRelayCommand(DoShowInfo);

            VmDebugging = false;

            InitializeComponent();

            this.Loaded += HTMLControlBase_Loaded;    
        }
 public WPFDoubleBrowserNavigator(IWebViewLifeCycleManager lifecycler, IUrlSolver inb)
 {
     _IWebViewLifeCycleManager = lifecycler;
     _INavigationBuilder       = inb;
 }
示例#18
0
 public WPFDoubleBrowserNavigator(WebControl iWebControl, WebControl iWebControlSecond, IUrlSolver inb, IAwesomiumBindingFactory iAwesomiumBindingFactory = null) :
     this(new WebViewSimpleLifeCycleManager(iWebControl, iWebControlSecond), inb, iAwesomiumBindingFactory)
 {
 }