public TestResultsViewModel(IEnumerable <TestResultViewModel> results) { Passed = new TestResultsCategoryViewModel("Passed", results.Where(i => i.Status == TestStatus.Passed)); Failed = new TestResultsCategoryViewModel("Failed", results.Where(i => i.Status == TestStatus.Failed)); FailedButSourceWasChanged = new TestResultsCategoryViewModel("Failed/source changed", results.Where(i => i.Status == TestStatus.FailedButSourceWasChanged)); New = new TestResultsCategoryViewModel("New", results.Where(i => i.Status == TestStatus.New)); foreach (var r in results) { r.PropertyChanged += TestResultViewModel_PropertyChanged; } }
public TestResultsViewModel(IEnumerable <TestResultViewModel> results) { Passed = new TestResultsCategoryViewModel("Passed", results.Where(i => i.Status.IsPassingStatus() && i.Status.OriginalMatched)); PassedButSourceWasChanged = new TestResultsCategoryViewModel("Passed (source changed)", results.Where(i => i.Status.IsPassingStatus() && !i.Status.OriginalMatched)); Failed = new TestResultsCategoryViewModel("Failed", results.Where(i => !i.Status.IsPassingStatus() && !i.Status.NewCard)); Leaked = new TestResultsCategoryViewModel("Leaked", results.Where(i => i.TestResult.IsLeaked == true)); New = new TestResultsCategoryViewModel("New", results.Where(i => i.Status.NewCard)); foreach (var r in results) { r.PropertyChanged += TestResultViewModel_PropertyChanged; } }
public TestResultsViewModel(IEnumerable <TestResultViewModel> results) { Passed = new TestResultsCategoryViewModel("Passed", results.Where(i => i.Status == TestStatus.Passed)); Failed = new TestResultsCategoryViewModel("Image Comparison Failed", results.Where(i => i.Status == TestStatus.Failed)); JsonFailed = new TestResultsCategoryViewModel("Json Roundtrip Failed", results.Where(i => i.Status == TestStatus.JsonFailed)); ImageAndJsonFailed = new TestResultsCategoryViewModel("Image Comparison and Json Roundtrip Failed", results.Where(i => i.Status == TestStatus.ImageAndJsonFailed)); FailedButSourceWasChanged = new TestResultsCategoryViewModel("Failed/source changed", results.Where(i => i.Status == TestStatus.FailedButSourceWasChanged)); PassedButSourceWasChanged = new TestResultsCategoryViewModel("Passed/source changed", results.Where(i => i.Status == TestStatus.PassedButSourceWasChanged)); New = new TestResultsCategoryViewModel("New", results.Where(i => i.Status == TestStatus.New)); foreach (var r in results) { r.PropertyChanged += TestResultViewModel_PropertyChanged; } }