Пример #1
0
        public ResultPage(Result result, int backCount)
        {
            InitializeComponent();
            this.result = result;
            this.resultTable = new ResultTable(result.outputCategoryList);
            this.backCount = backCount;
            this.DeviceName.Text = result.Name;

            //MOS
            FeatureDetail mosDetail = this.result.GetOverallMOS();
            double mosDetailValue = Math.Round(mosDetail.Value, 1);
            this.MOS.Text = double.IsNaN(mosDetail.Value)? Properties.Resources.NA : mosDetailValue.ToString("0.0");
            Grid[] stars = new Grid[5] { this.Star1, this.Star2, this.Star3, this.Star4, this.Star5 };
            PopulateStars(mosDetailValue, stars);
            this.ConfidenceInterval.Text = "Variability: +/- " + mosDetail.StandardError.ToString("0.0");

            CheckErrors();

            //Category MOS
            this.CategoryMOSList.DataContext = this.result.outputCategoryList;
            this.OverallDetailsListHeader.DataContext = this.result.outputCategoryList;
            this.OverallDetailsList.DataContext = GetResultTableItems(this.result);

            ResultDetailPageInit();
        }
Пример #2
0
        public ResultPage(Result result, int backCount)
        {
            InitializeComponent();
            this.result          = result;
            this.resultTable     = new ResultTable(result.outputCategoryList);
            this.backCount       = backCount;
            this.DeviceName.Text = result.Name;

            //MOS
            FeatureDetail mosDetail      = this.result.GetOverallMOS();
            double        mosDetailValue = Math.Round(mosDetail.Value, 1);

            this.MOS.Text = double.IsNaN(mosDetail.Value)? Properties.Resources.NA : mosDetailValue.ToString("0.0");
            Grid[] stars = new Grid[5] {
                this.Star1, this.Star2, this.Star3, this.Star4, this.Star5
            };
            PopulateStars(mosDetailValue, stars);
            this.ConfidenceInterval.Text = "Variability: +/- " + mosDetail.StandardError.ToString("0.0");

            CheckErrors();

            //Category MOS
            this.CategoryMOSList.DataContext          = this.result.outputCategoryList;
            this.OverallDetailsListHeader.DataContext = this.result.outputCategoryList;
            this.OverallDetailsList.DataContext       = GetResultTableItems(this.result);

            ResultDetailPageInit();
        }