ARCed.Database.Weapons.WeaponMainForm.CheckedListBoxStatesOnItemChanged C# (CSharp) Method

CheckedListBoxStatesOnItemChanged() private method

private CheckedListBoxStatesOnItemChanged ( object sender, MultiStateCheckEventArgs e ) : void
sender object
e MultiStateCheckEventArgs
return void
        private void CheckedListBoxStatesOnItemChanged(object sender, MultiStateCheckEventArgs e)
        {
            if (SuppressEvents) return;
            var id = e.Index + 1;
            this._weapon.plus_state_set.Remove(id);
            this._weapon.minus_state_set.Remove(id);
            if (e.ValueIndex == 1)
                this._weapon.plus_state_set.Add(id);
            if (e.ValueIndex == 2)
                this._weapon.minus_state_set.Add(id);
        }