private void DisplayResults() { List <Result> resultList = ResultStore.GetResultList(); this.resultBrowserPageItems = new ObservableCollection <ResultBrowserPageItem>(); foreach (Result result in resultList) { ResultBrowserPageItem resultDetailPageItem = new ResultBrowserPageItem(); //Get Name resultDetailPageItem.Name = result.Name; //Get Photo Count resultDetailPageItem.PhotoCount = result.PhotoCount(); //Get MOS FeatureDetail overallMOSDetail = result.GetOverallMOS(); resultDetailPageItem.OverallMOS = double.IsNaN(overallMOSDetail.Value)? Properties.Resources.NA : overallMOSDetail.Value.ToString("0.0"); //Get Category MOS foreach (Category category in result.outputCategoryList) { resultDetailPageItem.CategoryMOSList.Add(category.MOSValue); } resultBrowserPageItems.Add(resultDetailPageItem); } this.ResultsListView.DataContext = resultBrowserPageItems; //Update Header if (resultList != null && resultList.Count > 0) { ObservableCollection <string> resultsHeaderItems = new ObservableCollection <string>(); foreach (Category category in resultList[0].outputCategoryList) { resultsHeaderItems.Add(category.Name); } this.ResultsHeaderListView.DataContext = resultsHeaderItems; } }
private void DisplayResults() { List<Result> resultList = ResultStore.GetResultList(); this.resultBrowserPageItems = new ObservableCollection<ResultBrowserPageItem>(); foreach (Result result in resultList) { ResultBrowserPageItem resultDetailPageItem = new ResultBrowserPageItem(); //Get Name resultDetailPageItem.Name = result.Name; //Get Photo Count resultDetailPageItem.PhotoCount = result.PhotoCount(); //Get MOS FeatureDetail overallMOSDetail = result.GetOverallMOS(); resultDetailPageItem.OverallMOS = double.IsNaN(overallMOSDetail.Value)? Properties.Resources.NA : overallMOSDetail.Value.ToString("0.0"); //Get Category MOS foreach (Category category in result.outputCategoryList) { resultDetailPageItem.CategoryMOSList.Add(category.MOSValue); } resultBrowserPageItems.Add(resultDetailPageItem); } this.ResultsListView.DataContext = resultBrowserPageItems; //Update Header if (resultList!=null && resultList.Count > 0) { ObservableCollection<string> resultsHeaderItems = new ObservableCollection<string>(); foreach (Category category in resultList[0].outputCategoryList) { resultsHeaderItems.Add(category.Name); } this.ResultsHeaderListView.DataContext = resultsHeaderItems; } }