コード例 #1
0
        public BrowserWindowsManager(IBrowserObject browserObject, IUiHelper uiHelper, IBrowserWindowsBuilder<IBrowserWindow> browserWindowsBuilder)
        {
            if (browserObject == null)
            {
                throw new ArgumentNullException("browserObject");
            }

            if (uiHelper == null)
            {
                throw new ArgumentNullException("uiHelper");
            }

            _browserObject = browserObject;
            _uiHelper = uiHelper;
            _browserWindowsBuilder = browserWindowsBuilder;
        }
コード例 #2
0
        public BrowserWindowsManager(IBrowserObject browserObject, IUiHelper uiHelper, IBrowserWindowsBuilder <IBrowserWindow> browserWindowsBuilder)
        {
            if (browserObject == null)
            {
                throw new ArgumentNullException("browserObject");
            }

            if (uiHelper == null)
            {
                throw new ArgumentNullException("uiHelper");
            }

            _browserObject         = browserObject;
            _uiHelper              = uiHelper;
            _browserWindowsBuilder = browserWindowsBuilder;
        }
コード例 #3
0
ファイル: SessionKeeper.cs プロジェクト: PlumpMath/CefSharp-1
        public SessionKeeper(MainApplicationServiceClient mainAppClient, IBrowserWindowsManager browserWindowsManager,
                             IBrowserWindowsBuilder <IBrowserWindow> browserWindowsBuilder, ILogger log, IUiHelper uiHelper)
        {
            if (mainAppClient == null)
            {
                throw new ArgumentNullException("mainAppClient");
            }

            if (browserWindowsManager == null)
            {
                throw new ArgumentNullException("browserWindowsManager");
            }

            if (browserWindowsBuilder == null)
            {
                throw new ArgumentNullException("browserWindowsBuilder");
            }

            if (log == null)
            {
                throw new ArgumentNullException("log");
            }

            if (uiHelper == null)
            {
                throw new ArgumentNullException("uiHelper");
            }

            _mainAppClient         = mainAppClient;
            _log                   = log;
            _uiHelper              = uiHelper;
            _sessionUpdator        = KeepUpdatingSession;
            _browserWindowsManager = browserWindowsManager;
            _browserWindowsBuilder = browserWindowsBuilder;
            _updaterThread         = new Thread(_sessionUpdator);
        }
コード例 #4
0
ファイル: SessionKeeper.cs プロジェクト: artgo/CefSharp
        public SessionKeeper(MainApplicationServiceClient mainAppClient, IBrowserWindowsManager browserWindowsManager,
            IBrowserWindowsBuilder<IBrowserWindow> browserWindowsBuilder, ILogger log, IUiHelper uiHelper)
        {
            if (mainAppClient == null)
            {
                throw new ArgumentNullException("mainAppClient");
            }

            if (browserWindowsManager == null)
            {
                throw new ArgumentNullException("browserWindowsManager");
            }

            if (browserWindowsBuilder == null)
            {
                throw new ArgumentNullException("browserWindowsBuilder");
            }

            if (log == null)
            {
                throw new ArgumentNullException("log");
            }

            if (uiHelper == null)
            {
                throw new ArgumentNullException("uiHelper");
            }

            _mainAppClient = mainAppClient;
            _log = log;
            _uiHelper = uiHelper;
            _sessionUpdator = KeepUpdatingSession;
            _browserWindowsManager = browserWindowsManager;
            _browserWindowsBuilder = browserWindowsBuilder;
            _updaterThread = new Thread(_sessionUpdator);
        }