Habanero.Faces.Win.ComboBoxDefaultMapperStrategyWin.AddItemSelectedEventHandler C# (CSharp) Method

AddItemSelectedEventHandler() public method

public AddItemSelectedEventHandler ( IComboBoxMapper mapper ) : void
mapper IComboBoxMapper
return void
        public void AddItemSelectedEventHandler(IComboBoxMapper mapper)
        {
            _mapper = mapper;
            var comboBox = mapper.GetControl() as ComboBox;
            if (comboBox == null) return;

            comboBox.SelectedIndexChanged += SelectIndexChangedHandler;
            _mapper.SelectedIndexChangedHandler = SelectIndexChangedHandler;
        }

Usage Example

 public void Test_AddItemSelectedEventHandler_WhenMapperUsingHabaneroControl_ShouldAddBehaviours()
 {
     //---------------Set up test pack-------------------
     var comboBoxWin = new ComboBoxWin {Name = "TestComboBox", Enabled = true};
     var comboBoxMapper = new ComboBoxMapperStub(comboBoxWin);
     //---------------Assert Precondition----------------
     Assert.IsInstanceOf<IComboBox>(comboBoxMapper.Control);
     //---------------Execute Test ----------------------
     var comboBoxStrategyWin = new ComboBoxDefaultMapperStrategyWin();
     comboBoxStrategyWin.AddItemSelectedEventHandler(comboBoxMapper);
     //---------------Assert Result----------------------
     Assert.IsTrue(true, "If an error was not thrown then we are OK");
 }
All Usage Examples Of Habanero.Faces.Win.ComboBoxDefaultMapperStrategyWin::AddItemSelectedEventHandler