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(); }
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); } }
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)); } } }
private void OnSessionGenerationReport(ISessionGenerationInfo generationinfo) { SessionGenerationReport?.Invoke(generationinfo); }
private void OnSessionGenerationEnd(ISessionGenerationInfo generationinfo) { SessionGenerationEnd?.Invoke(generationinfo); }