mirror of
https://github.com/AlexMacocian/MTSC.git
synced 2026-07-15 23:09:32 +00:00
439b3f160d
Procedures to be run on initialization Fix concurrency issues with listeners
31 lines
799 B
C#
31 lines
799 B
C#
using MTSC.ServerSide;
|
|
using MTSC.ServerSide.Handlers;
|
|
|
|
namespace MTSC.UnitTests.Models;
|
|
|
|
public sealed class ServiceOnStartup : IHandler, IRunOnStartup
|
|
{
|
|
public int RanOnStartup { get; set; } = 0;
|
|
|
|
public void OnStartup(Server server)
|
|
{
|
|
this.RanOnStartup += 1;
|
|
}
|
|
|
|
public void ClientRemoved(Server server, ClientData client)
|
|
{
|
|
}
|
|
|
|
public bool HandleClient(Server server, ClientData client) => true;
|
|
|
|
public bool HandleReceivedMessage(Server server, ClientData client, Message message) => false;
|
|
|
|
public bool HandleSendMessage(Server server, ClientData client, ref Message message) => false;
|
|
|
|
public bool PreHandleReceivedMessage(Server server, ClientData client, ref Message message) => false;
|
|
|
|
public void Tick(Server server)
|
|
{
|
|
}
|
|
}
|