示例#1
0
 public ChromeClientsLauncher(SdkConfig.Factory sdkConfigFactory, LaunchParams launchParams,
                              IChromeLauncher chromeLauncher)
 {
     LaunchParams    = launchParams;
     _chromeLauncher = chromeLauncher;
     _sdkConfig      = new Lazy <SdkConfig>(sdkConfigFactory.LoadOrDefault);
 }
示例#2
0
 public Factory(ChromeClientLaunchCommandFormatter launchCommandFormatter,
                SdkConfig.Factory sdkConfigFactory, IChromeLauncher chromeLauncher)
 {
     _launchCommandFormatter = launchCommandFormatter;
     _sdkConfigFactory       = sdkConfigFactory;
     _chromeLauncher         = chromeLauncher;
 }
        public virtual IChromeLauncher GetChromeLauncher(BackgroundProcess.Factory factory)
        {
            if (_chromeLauncher == null)
            {
                _chromeLauncher = new ChromeLauncher(factory);
            }

            return(_chromeLauncher);
        }
示例#4
0
        public override IChromeLauncher GetChromeLauncher(BackgroundProcess.Factory factory)
        {
            if (_chromeLauncher == null)
            {
                _chromeLauncher = Substitute.For <IChromeLauncher>();
            }

            return(_chromeLauncher);
        }