public AddItemSelectedEventHandler ( |
||
mapper | ||
Résultat | void |
public void AddItemSelectedEventHandler(ListComboBoxMapper mapper)
{
var comboBoxWin = mapper.GetControl() as ComboBox;
if (comboBoxWin == null) return;
comboBoxWin.SelectedIndexChanged += delegate
{
try
{
mapper.ApplyChangesToBusinessObject();
mapper.UpdateControlValueFromBusinessObject();
}
catch (Exception ex)
{
GlobalRegistry.UIExceptionNotifier.Notify(ex, "", "Error ");
}
};
}
}
public void Test_AddItemSelectedEventHandler_WhenMapperUsingHabaneroControl_ShouldAddBehaviours() { //---------------Set up test pack------------------- var cmbWin = new ComboBoxWin() { Name = "TestComboBox", Enabled = true }; var comboBoxMapper = new ListComboBoxMapperStub(cmbWin); //---------------Assert Precondition---------------- Assert.IsInstanceOf<IComboBox>(comboBoxMapper.Control); //---------------Execute Test ---------------------- var comboBoxStrategyWin = new ListComboBoxMapperStrategyWin(); comboBoxStrategyWin.AddItemSelectedEventHandler(comboBoxMapper); //---------------Assert Result---------------------- Assert.IsTrue(true, "If an error was not thrown then we are OK"); }