[This is preliminary documentation and is subject to change.]
This is helper class for waiting for events.
Handler must be added to event handler list before Wait is called.
Handler MUST be also REMOVED from event or it will hang in memory, and if object is disposed, exception will be thrown (IN HANDLER!!).
Namespace:
PhoenixAssembly: Phoenix (in Phoenix.dll) Version: 0.7.0.0
Syntax
C# | Visual Basic | Visual C++ |
public class EventWaiter<TEventArgs> : IDisposable where TEventArgs : EventArgs
Public Class EventWaiter(Of TEventArgs As EventArgs) _ Implements IDisposable
generic<typename TEventArgs> where TEventArgs : EventArgs public ref class EventWaiter : IDisposable
Type Parameters
- TEventArgs
- Type inherited from EventArgs.
Members
All Members | Constructors | Properties | Methods |
Public Protected | Instance Static | Declared Inherited | XNA Framework Only .NET Compact Framework Only |
Member | Description | |
---|---|---|
EventWaiter<(Of <(TEventArgs>)>)()()() | ||
EventWaiter<(Of <(TEventArgs>)>)(EventWaiter<(Of <(TEventArgs>)>)..::.TestEventArgsDelegate) | ||
Dispose()()() | Releases all resources used by the EventWaiter<(Of <(TEventArgs>)>) | |
Disposed | ||
Handler | ||
Wait(Int32) |
Waits until event or timeout occurs. Returns true if event has occured.
|
Inheritance Hierarchy
System..::.Object
Phoenix..::.EventWaiter<(Of <(TEventArgs>)>)
Phoenix..::.DefaultEventWaiter
Phoenix..::.JournalEventWaiter
Phoenix.WorldData..::.ObjectChangedEventWaiter
Phoenix..::.EventWaiter<(Of <(TEventArgs>)>)
Phoenix..::.DefaultEventWaiter
Phoenix..::.JournalEventWaiter
Phoenix.WorldData..::.ObjectChangedEventWaiter