示例#1
0
        public void Receive(ApplicationStarted message)
        {
            Console.WriteLine("Started application {0} at url {1} at {2}", message.ApplicationName, message.HomeAddress,
                              message.Timestamp);

            if (_input.OpenFlag && !_opened)
            {
                _opened = true;
                Process.Start(message.HomeAddress);
            }

            if (_input.WatchedFlag)
            {
                if (_driver == null)
                {
                    _driver = _input.BuildBrowser();
                    _driver.Navigate().GoToUrl(message.HomeAddress);
                }
                else
                {
                    _driver.Navigate().Refresh();
                }
            }

            _watcher.StartWatching(_input.DirectoryFlag, message.BottleContentFolders);

            _reset.Set();
        }