Ejemplo n.º 1
0
        ShouldCalculateReadabilityMetrics
        (
            ReadabilityMetrics readabilityMetrics
        )
        {
            AssertValid();

            return((this.ReadabilityMetricsToCalculate & readabilityMetrics)
                   != 0);
        }
Ejemplo n.º 2
0
        DoDataExchange
        (
            Boolean bFromControls
        )
        {
            AssertValid();

            if (bFromControls)
            {
                ReadabilityMetrics eReadabilityMetricsToCalculate =
                    ReadabilityMetrics.None;

                // An ReadabilityMetrics flag is stored in the Tag of each CheckBox.

                foreach (CheckBox oCheckBox in GetReadabilityMetricCheckBoxes())
                {
                    if (oCheckBox.Checked)
                    {
                        eReadabilityMetricsToCalculate |=
                            (ReadabilityMetrics)oCheckBox.Tag;
                    }
                }

                m_oReadabilityMetricUserSettings.ReadabilityMetricsToCalculate =
                    eReadabilityMetricsToCalculate;
            }
            else
            {
                foreach (CheckBox oCheckBox in GetReadabilityMetricCheckBoxes())
                {
                    oCheckBox.Checked = m_oReadabilityMetricUserSettings.
                                        ShouldCalculateReadabilityMetrics(
                        (ReadabilityMetrics)oCheckBox.Tag);
                }
            }

            return(true);
        }
    ShouldCalculateReadabilityMetrics
    (
        ReadabilityMetrics readabilityMetrics
    )
    {
        AssertValid();

        return ( (this.ReadabilityMetricsToCalculate & readabilityMetrics)
            != 0 );
    }