MockedEventInstance Property

Typemock Isolator Developer Guide
Retrieve the IMockedEvent when more than one instance of the event published is mocked

The first instance to register to the event will be in index 0, the next instance in 1 and so on. This is used to simulate firing the event.

Namespace:  TypeMock
Assembly:  TypeMock (in TypeMock.dll) Version: 9.3.6.0 (9.3.6.0)
Syntax

public virtual MockedEventsList Instance { get; }

Property Value

Type: MockedEventsList
Remarks

Examples

Following is an example of 2 Buttons whose Click event is mocked. The test will fire both Buttons one after the other.
[Test]
public void SimulateFiringClickOnManyButtons()
{
  // Mock all Click Events of the all Buttons
  Mock buttonMock = MockManager.MockAll(typeof(Button)); 
  MockedEvent handle = buttonMock.ExpectAddEventAlways("Click");

  // create 2 buttons and register to the Click Event
  Button button1 = new Button();
  Button button2 = new Button();
  button1.Click += new EventHandler(button_Click);
  button2.Click += new EventHandler(button_Click);

  // Simulate firing Click of button1
  handle.Instance[0].Fire(this, EventArgs.Empty);
  // Simulate firing Click of button2
  handle.Instance[1].Fire(this, EventArgs.Empty);
  // Check that system works...

  MockManager.Verify()
}
Since Version 3.7
See Also

Reference