예제 #1
0
        public void Axis(string widget = "")

        {
            Options("Axis").Clicks();

            SelectAxis.SelectDropdown("Resources");

            AxisType.SelectDropdown("Departments");

            Characterlimit.ClearText(); Characterlimit.EnterText("10");

            if (widget == "Pareto")

            {
                ItemLimit.ClearText(); ItemLimit.EnterText("10");
            }

            else if (widget == "" || widget == "Stacked")
            {
                //ItemLimit.ClearText(); ItemLimit.EnterText("10");

                Sorting(1).Clicks();
            }


            else if (widget == "Comparison")

            {
                Sorting(1).Clicks();

                TotalLine.Clicks();

                SortingMetric.SelectIndex(2);
            }
        }
예제 #2
0
        public static void SetComparer(SortingMetric sortingMetric)
        {
            switch (sortingMetric)
            {
            case SortingMetric.Gain:
            default:
                SortBy    = SortingMetric.Gain;
                _comparer = (a, b) =>
                {
                    return(-a.Gain.CompareTo(b.Gain));
                };
                break;

            case SortingMetric.FScore:
                SortBy    = SortingMetric.FScore;
                _comparer = (a, b) =>
                {
                    return(-a.FScore.CompareTo(b.FScore));
                };
                break;

            case SortingMetric.FScoreWeighted:
                SortBy    = SortingMetric.FScoreWeighted;
                _comparer = (a, b) =>
                {
                    return(-a.FScoreWeighted.CompareTo(b.FScoreWeighted));
                };
                break;

            case SortingMetric.AverageFScoreWeighted:
                SortBy    = SortingMetric.AverageFScoreWeighted;
                _comparer = (a, b) =>
                {
                    return(-a.AverageFScoreWeighted.CompareTo(b.AverageFScoreWeighted));
                };
                break;

            case SortingMetric.AverageGain:
                SortBy    = SortingMetric.AverageGain;
                _comparer = (a, b) =>
                {
                    return(-a.AverageGain.CompareTo(b.AverageGain));
                };
                break;

            case SortingMetric.ExpectedGain:
                SortBy    = SortingMetric.ExpectedGain;
                _comparer = (a, b) =>
                {
                    return(-a.ExpectedGain.CompareTo(b.ExpectedGain));
                };
                break;
            }
        }
예제 #3
0
        public static void SetComparer(SortingMetric sortingMetric)
        {
            switch(sortingMetric)
            {
                
                case SortingMetric.Gain:
                default:
                    SortBy = SortingMetric.Gain;
                    _comparer = (a, b) =>
                    {
                        return -a.Gain.CompareTo(b.Gain);
                    };
                    break;
                case SortingMetric.FScore:
                    SortBy = SortingMetric.FScore;
                    _comparer = (a, b) =>
                    {
                        return -a.FScore.CompareTo(b.FScore);
                    };
                    break;
                case SortingMetric.FScoreWeighted:
                    SortBy = SortingMetric.FScoreWeighted;
                    _comparer = (a, b) =>
                    {
                        return -a.FScoreWeighted.CompareTo(b.FScoreWeighted);
                    };
                    break;
                case SortingMetric.AverageFScoreWeighted:
                    SortBy = SortingMetric.AverageFScoreWeighted;
                    _comparer = (a, b) =>
                    {
                        return -a.AverageFScoreWeighted.CompareTo(b.AverageFScoreWeighted);
                    };
                    break;
                case SortingMetric.AverageGain:
                    SortBy = SortingMetric.AverageGain;
                    _comparer = (a, b) =>
                    {
                        return -a.AverageGain.CompareTo(b.AverageGain);
                    };
                    break;
                case SortingMetric.ExpectedGain:
                    SortBy = SortingMetric.ExpectedGain;
                    _comparer = (a, b) =>
                    {
                        return -a.ExpectedGain.CompareTo(b.ExpectedGain);
                    };
                    break;

            }
        }