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);
 }
Exemple #2
0
 public CTestContainer(CTestContainer cTestContainer)
     : this(cTestContainer.Discoverer as CTestContainerDiscoverer, cTestContainer.Source)
 {
 }