18 lines
		
	
	
		
			418 B
		
	
	
	
		
			C#
		
	
	
	
	
	
			
		
		
	
	
			18 lines
		
	
	
		
			418 B
		
	
	
	
		
			C#
		
	
	
	
	
	
using System.Net.WebSockets;
 | 
						|
using DysonNetwork.Shared.Proto;
 | 
						|
using WebSocketPacket = DysonNetwork.Shared.Models.WebSocketPacket;
 | 
						|
 | 
						|
namespace DysonNetwork.Ring.Connection;
 | 
						|
 | 
						|
public interface IWebSocketPacketHandler
 | 
						|
{
 | 
						|
    string PacketType { get; }
 | 
						|
 | 
						|
    Task HandleAsync(
 | 
						|
        Account currentUser,
 | 
						|
        string deviceId,
 | 
						|
        WebSocketPacket packet,
 | 
						|
        WebSocket socket,
 | 
						|
        WebSocketService srv
 | 
						|
    );
 | 
						|
} |