public virtual async Task OnMessageSerialized(WSConnection connection, string message) { }
public async Task SendMessage(WSConnection connection, M message) { await SendMessage(connection, SerializeMessage(message)); }
// listening public virtual async Task OnMessageDeserialized(WSConnection connection, M message) { }
// drop connections public async Task DropConnection(WSConnection connection, WebSocketCloseStatus closeStatus, string reason) { await _wsConnectionHolder.RemoveConnection(connection, closeStatus, reason); }
// drop connections public async Task DropConnection(WSConnection connection, WebSocketCloseStatus closeStatus = WebSocketCloseStatus.NormalClosure, string reason = "connection terminated normally") { await _parentHandler.DropConnection(connection, closeStatus, reason); }
public async Task SendMessage(WSConnection connection, string message) { await _parentHandler.SendMessage(connection, message); }
public virtual async Task OnDisconnected(WSConnection connection) { }