public void SetTestContainers(List <string> testContainerFiles) { // @todo maybe check if something changed at all before firing events and so?! this._cachedContainers.Clear(); foreach (var containerFile in testContainerFiles) { var index = this._cachedContainers .FindIndex(x => x.Source.Equals(containerFile, StringComparison.OrdinalIgnoreCase)); if (index != -1) { return; } if (!TestContainerHelper.IsTestContainerFile(containerFile)) { return; } var container = new CTestContainer(this, containerFile); this._cachedContainers.Add(container); } if (null == this.TestContainersUpdated) { return; } this.TestContainersUpdated(this, EventArgs.Empty); }
public CTestContainer(CTestContainer cTestContainer) : this(cTestContainer.Discoverer as CTestContainerDiscoverer, cTestContainer.Source) { }