Class ServerEventHandlersBase
Namespace: ReadyM.Relay.Server.Sdk.Events
Assembly: ReadyM.Relay.Server.Sdk.dll
Base class for server event handlers. Subclasses should implement the Subscribe and Unsubscribe methods to register and unregister event handlers with the ServerEventsApi.
public abstract class ServerEventHandlersBase : IHostedService, IDisposable
Inheritance
object ← ServerEventHandlersBase
Implements
Inherited Members
object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Constructors
ServerEventHandlersBase(ServerEventsApi)
Base class for server event handlers. Subclasses should implement the Subscribe and Unsubscribe methods to register and unregister event handlers with the ServerEventsApi.
protected ServerEventHandlersBase(ServerEventsApi events)
Parameters
events ServerEventsApi
Methods
Dispose()
public virtual void Dispose()
OnScopeStart()
Called when the DI container is initialized (on game/server start). This allows the service to perform any necessary setup at the appropriate time, such as registering event handlers.
public void OnScopeStart()
Subscribe(ServerEventsApi)
protected abstract void Subscribe(ServerEventsApi events)
Parameters
events ServerEventsApi
Unsubscribe(ServerEventsApi)
protected abstract void Unsubscribe(ServerEventsApi events)
Parameters
events ServerEventsApi