some tests

This commit is contained in:
michalcourson
2026-02-24 21:11:26 -05:00
parent 8fda2a03af
commit 1e7141c43f
61 changed files with 1712 additions and 56 deletions

View File

@ -0,0 +1,44 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Newtonsoft.Json;
using SocketIOClient;
namespace ClientTest
{
public class Client
{
private SocketIO client;
public Client()
{
client = new SocketIO(new Uri("http://localhost:5010/"));
client.Options.AutoUpgrade = false;
client.Options.ConnectionTimeout = TimeSpan.FromSeconds(10);
client.Options.Reconnection = false;
client.On("test_event", ctx =>
{
Console.WriteLine($"Received test event: {ctx.RawText}");
return Task.CompletedTask;
});
client.On("collection_updated", ctx =>
{
Console.WriteLine($"Received test event: {ctx.RawText}");
return Task.CompletedTask;
});
client.OnAny((string eventName, IEventContext ctx) =>
{
Console.WriteLine($"got event: {eventName} \n {ctx.RawText}");
return Task.CompletedTask;
});
client.ConnectAsync().Wait();
client.EmitAsync("test_event", [""]);
}
}
}