public IWebDriverKeyedPool <TKey> Register(TKey key, IWebDriverFactory factory, IWebDriverCleaner cleaner) { if (!pools.TryAdd(key, new WebDriverPool(factory, cleaner))) { throw new Exception($"WebDriverFactory for key '{key}' already registered"); } return(this); }
public WebDriverPool(IWebDriverFactory factory, IWebDriverCleaner cleaner) { this.factory = factory; this.cleaner = cleaner; }