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;
            }
        }