跳到主要内容
版本: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​

object ← ServerEventHandlersBase

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)