Table of Contents

Method Subscribe

Namespace
Anvil.Services
Assembly
NWN.Anvil.dll

Subscribe<TEvent, TFactory>(NwObject?, Action<TEvent>, EventCallbackType)

public void Subscribe<TEvent, TFactory>(NwObject? nwObject, Action<TEvent> handler, EventCallbackType eventCallbackType = EventCallbackType.Before) where TEvent : IEvent, new() where TFactory : IEventFactory<NullRegistrationData>

Parameters

nwObject NwObject
handler Action<TEvent>
eventCallbackType EventCallbackType

Type Parameters

TEvent
TFactory

Subscribe<TEvent, TFactory, TRegData>(NwObject?, TRegData, Action<TEvent>, EventCallbackType)

public void Subscribe<TEvent, TFactory, TRegData>(NwObject? nwObject, TRegData registrationData, Action<TEvent> handler, EventCallbackType eventCallbackType = EventCallbackType.Before) where TEvent : IEvent, new() where TFactory : IEventFactory<TRegData>

Parameters

nwObject NwObject
registrationData TRegData
handler Action<TEvent>
eventCallbackType EventCallbackType

Type Parameters

TEvent
TFactory
TRegData