1
0
Fork 0
Nibriboard/Nibriboard/Client/NibriClient.cs

39 lines
710 B
C#

using System;
using IotWeb.Common.Http;
using System.Threading.Tasks;
namespace Nibriboard.Client
{
public class NibriClient
{
private readonly NibriClientManager manager;
private readonly WebSocket client;
public NibriClient(NibriClientManager inManager, WebSocket inClient)
{
manager = inManager;
client = inClient;
client.DataReceived += async (WebSocket clientSocket, string frame) => {
try
{
await onMessage(frame);
}
catch (Exception error)
{
await Console.Error.WriteLineAsync(error.ToString());
throw;
}
//Task.Run(async () => await onMessage(frame)).Wait();
};
}
private async Task onMessage(string frame)
{
}
}
}