示例#1
0
        public BrowsersManagerApi(IBrowserWindowsManager browserWindowsManager, IUiHelper uiHelper)
        {
            if (browserWindowsManager == null)
            {
                throw new ArgumentNullException("browserWindowsManager");
            }

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

            _browserWindowsManager = browserWindowsManager;
            _uiHelper = uiHelper;
        }
示例#2
0
        public BrowsersManagerApi(IBrowserWindowsManager browserWindowsManager, IUiHelper uiHelper)
        {
            if (browserWindowsManager == null)
            {
                throw new ArgumentNullException("browserWindowsManager");
            }

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

            _browserWindowsManager = browserWindowsManager;
            _uiHelper = uiHelper;
        }
示例#3
0
        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
        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);
        }
示例#5
0
 public void Init()
 {
     _uiHelper = new TestUiHelper();
     _browserWindowsManager = Substitute.For<IBrowserWindowsManager>();
     _browsersManagerApi = new BrowsersManagerApi(_browserWindowsManager, _uiHelper);
 }
 public void Init()
 {
     _uiHelper = new TestUiHelper();
     _browserWindowsManager = Substitute.For <IBrowserWindowsManager>();
     _browsersManagerApi    = new BrowsersManagerApi(_browserWindowsManager, _uiHelper);
 }