ShouldCalculateReadabilityMetrics ( ReadabilityMetrics readabilityMetrics ) { AssertValid(); return((this.ReadabilityMetricsToCalculate & readabilityMetrics) != 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 ); }