コード例 #1
0
 public TestGenerationInfo(TestGenerationInfo generationInfo)
 {
     this.GenerationInfos = new List <ISessionGenerationInfo>(generationInfo.GenerationInfos.Count);
     foreach (ISessionGenerationInfo info in generationInfo.GenerationInfos)
     {
         this.GenerationInfos.Add(info.Clone());
     }
     this.RootGenerationInfo = generationInfo.RootGenerationInfo.Clone();
 }
コード例 #2
0
 public SessionGenerationInfo(ISessionGenerationInfo generationInfo)
 {
     this.Session        = generationInfo.Session;
     this.Status         = generationInfo.Status;
     this.SequenceStatus = new SerializableMap <int, GenerationStatus>(generationInfo.SequenceStatus.Count);
     foreach (KeyValuePair <int, GenerationStatus> infoPair in generationInfo.SequenceStatus)
     {
         this.SequenceStatus.Add(infoPair.Key, infoPair.Value);
     }
 }
コード例 #3
0
 public TestGenerationInfo(ISequenceFlowContainer sequenceData)
 {
     if (sequenceData is ISequenceGroup)
     {
         this.GenerationInfos = new List <ISessionGenerationInfo>(1);
         this.GenerationInfos.Add(new SessionGenerationInfo((ISequenceGroup)sequenceData, 0));
         this.RootGenerationInfo = null;
     }
     else
     {
         ITestProject testProject = (ITestProject)sequenceData;
         this.RootGenerationInfo = new SessionGenerationInfo(testProject);
         this.GenerationInfos    = new List <ISessionGenerationInfo>(Constants.DefaultRuntimeSize);
         for (int i = 0; i < testProject.SequenceGroups.Count; i++)
         {
             this.GenerationInfos.Add(new SessionGenerationInfo(testProject.SequenceGroups[i], i));
         }
     }
 }
コード例 #4
0
 private void OnSessionGenerationReport(ISessionGenerationInfo generationinfo)
 {
     SessionGenerationReport?.Invoke(generationinfo);
 }
コード例 #5
0
 private void OnSessionGenerationEnd(ISessionGenerationInfo generationinfo)
 {
     SessionGenerationEnd?.Invoke(generationinfo);
 }