IfcDoc.FormRule.comboBoxCardinality_SelectedIndexChanged C# (CSharp) Method

comboBoxCardinality_SelectedIndexChanged() private method

private comboBoxCardinality_SelectedIndexChanged ( object sender, EventArgs e ) : void
sender object
e EventArgs
return void
        private void comboBoxCardinality_SelectedIndexChanged(object sender, EventArgs e)
        {
            switch (this.comboBoxCardinality.SelectedIndex)
            {
                case 0:
                    this.m_rule.CardinalityMin = 0;
                    this.m_rule.CardinalityMax = 0; // same as unitialized file
                    break;

                case 1:
                    this.m_rule.CardinalityMin = -1; // means 0:0
                    this.m_rule.CardinalityMax = -1;
                    break;

                case 2:
                    this.m_rule.CardinalityMin = 0;
                    this.m_rule.CardinalityMax = 1;
                    break;

                case 3:
                    this.m_rule.CardinalityMin = 1;
                    this.m_rule.CardinalityMax = 1;
                    break;

                case 4:
                    this.m_rule.CardinalityMin = 1;
                    this.m_rule.CardinalityMax = -1;
                    break;
            }

            this.UpdateBehavior();
        }