mirror of
https://github.com/AlexMacocian/MTSC.git
synced 2026-07-15 14:59:33 +00:00
38 lines
1.2 KiB
C#
38 lines
1.2 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using MTSC.Server;
|
|
using MTSC.Server.Handlers;
|
|
|
|
namespace MTSC.Common.WebSockets.ServerModules
|
|
{
|
|
public class EchoModule : IWebsocketModule
|
|
{
|
|
#region Public Methods
|
|
public void SendMessage(WebsocketHandler handler, ClientData client, WebsocketMessage message)
|
|
{
|
|
byte[] encodedMessage = message.GetMessageBytes();
|
|
handler.QueueMessage(client, encodedMessage);
|
|
}
|
|
#endregion
|
|
#region Interface Implementation
|
|
bool IWebsocketModule.HandleReceivedMessage(Server.Server server, IHandler handler, ClientData client, WebsocketMessage receivedMessage)
|
|
{
|
|
SendMessage((WebsocketHandler)handler, client, receivedMessage);
|
|
return false;
|
|
}
|
|
|
|
void IWebsocketModule.ConnectionClosed(Server.Server server, IHandler handler, ClientData client)
|
|
{
|
|
throw new NotImplementedException();
|
|
}
|
|
|
|
void IWebsocketModule.ConnectionInitialized(Server.Server server, IHandler handler, ClientData client)
|
|
{
|
|
throw new NotImplementedException();
|
|
}
|
|
#endregion
|
|
}
|
|
}
|