Пример #1
0
        public async Task SerializeImmutableClassRequest_Test()
        {
            ImmutableClassRequest test = new ImmutableClassRequest(1, "test");
            string json       = JsonSerializer.Serialize(test);
            var    newRequest = JsonSerializer.Deserialize <StandardClassRequest>(json);

            Assert.Pass();
        }
Пример #2
0
        public async Task SendImmutableClassRequest_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;
            });

            ImmutableClassRequest request = new ImmutableClassRequest(1, "test");

            await connection.StartAsync();

            await connection.InvokeAsync("SendImmutableClassRequest", message);

            await Task.Delay(200);

            Assert.AreEqual(request.StringProp, echo);
        }
Пример #3
0
 public async Task SendImmutableClassRequest(ImmutableClassRequest request)
 {
     await Clients
     .Caller
     .SendAsync("OnMessageRecieved", request.StringProp);
 }