Skip to main content
Version: 0.2.0

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

objectServerEventHandlersBase

Implements

IHostedService, IDisposable

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

  • Constructors
    • ServerEventHandlersBase(ServerEventsApi)
  • Methods
    • Dispose()
    • OnScopeStart()
    • Subscribe(ServerEventsApi)
    • Unsubscribe(ServerEventsApi)