public async Task SerializeRecordRequest_Test() { PositionalRecordRequest test = new PositionalRecordRequest(1, "test"); string json = JsonSerializer.Serialize(test); var newRequest = JsonSerializer.Deserialize <StandardClassRequest>(json); Assert.Pass(); }
public async Task SendRecordRequest_Test() { var echo = string.Empty; var connection = new HubConnectionBuilder() .WithUrl("http://localhost/test", o => o.HttpMessageHandlerFactory = _ => server.CreateHandler()) .Build(); connection.On <string>("OnMessageRecieved", msg => { echo = msg; }); PositionalRecordRequest request = new PositionalRecordRequest(1, "test"); await connection.StartAsync(); await connection.InvokeAsync("SendRecordRequest", message); await Task.Delay(200); Assert.AreEqual(request.StringProp, echo); }
public async Task SendRecordRequest(PositionalRecordRequest request) { await Clients .Caller .SendAsync("OnMessageRecieved", request.StringProp); }