Class EventMonitor<THandler, TArgs>
- Namespace
- CarinaStudio.Tests
- Assembly
- CarinaStudio.AppBase.Tests.dll
Class to monitor whether specific event has been raised or not.
public class EventMonitor<THandler, TArgs> : BaseDisposable, IDisposable where THandler : Delegate where TArgs : EventArgs
Type Parameters
THandlerType of event handler.
TArgsType of event data.
- Inheritance
-
EventMonitor<THandler, TArgs>
- Implements
- Derived
- Inherited Members
- Extension Methods
Constructors
EventMonitor(object, string)
Initialize new EventMonitor<THandler, TArgs> for instance event.
public EventMonitor(object target, string eventName)
Parameters
EventMonitor(Type, string)
Initialize new EventMonitor<THandler, TArgs> for static event.
public EventMonitor(Type type, string eventName)
Parameters
Properties
EventArgs
Get event data of latest received event.
public TArgs? EventArgs { get; }
Property Value
- TArgs
EventCount
Get number of received events.
public int EventCount { get; }
Property Value
Methods
Dispose(bool)
Called to dispose instance.
protected override void Dispose(bool disposing)
Parameters
disposingboolTrue to release managed resources also.
Reset()
Reset all state of received event.
public void Reset()