public void AddChildResults(TestResultListViewItemViewModel childResult)
        {
            ChildResults.Add(childResult);

            StartTime         = childResults.Min(x => x.StartTime);
            EndTime           = childResults.Max(x => x.EndTime);
            DurationInSeconds = childResults.Sum(x => x.DurationInSeconds);
            TestOutcome       = childResults.All(x => x.TestOutcome == TestExecutionOutcome.Passed) ? TestExecutionOutcome.Passed : TestExecutionOutcome.Failed;
        }
示例#2
0
 /// <summary>
 /// Prints results of today's training.
 /// </summary>
 /// <param name="childResults">Results of today's training.</param>
 private static void PrintResults(ChildResults childResults)
 {
     Console.WriteLine();
     if (childResults.PreviousMark != "NONE")
     {
         Console.WriteLine("Mark from previous week: " + childResults.PreviousMark);
     }
     Console.WriteLine("Days of work in this week: " + childResults.DaysOfWork);
     Console.WriteLine("From extracurricular words: +" + childResults.ExtraParentWords);
     Console.WriteLine("Teacher's words: " + childResults.TeacherWords);
     Console.WriteLine("Extracurricular words in current edition: " + childResults.ParentWords);
     Console.WriteLine("Mark as of today at least: " + childResults.CurrrentMark);
     Console.WriteLine("Days until the end of this week: " + childResults.WeekRemainingDays);
     Console.WriteLine();
 }
示例#3
0
 public void AddChildren(IEnumerable <SysInfoResult> children)
 {
     ChildResults.AddRange(children);
 }
示例#4
0
 private void btnOk_Click(object sender, EventArgs e)
 {
     this.Child        = lsvResults.SelectedItems[0].Tag as ChildResults;
     this.DialogResult = DialogResult.OK;
     this.Close();
 }