Table of Contents

Class EventService

Namespace
Anvil.Services
Assembly
NWN.Anvil.dll
[ServiceBinding(typeof(EventService))]
public sealed class EventService
Inheritance
EventService
Inherited Members
Extension Methods

Constructors

EventService(IEnumerable<IEventFactory>)

Methods

ClearObjectSubscriptions(NwObject?)
ProcessEvent<TEvent>(EventCallbackType, TEvent)
SubscribeAll<TEvent, TFactory>(Action<TEvent>, EventCallbackType)
SubscribeAll<TEvent, TFactory, TRegData>(TRegData, Action<TEvent>, EventCallbackType)
Subscribe<TEvent, TFactory>(NwObject?, Action<TEvent>, EventCallbackType)
Subscribe<TEvent, TFactory, TRegData>(NwObject?, TRegData, Action<TEvent>, EventCallbackType)
UnsubscribeAll<TEvent, TFactory>(Action<TEvent>, EventCallbackType)
Unsubscribe<TEvent, TFactory>(NwObject?, Action<TEvent>, EventCallbackType)