132
1
using System;
2
using System.Collections.Generic;
3
using System.Threading;
4
using System.Threading.Tasks;
5
6
using Microsoft.Extensions.DependencyInjection;
7
8
using MediatR;
9
10
// Chat message request
11
public class ChatMessage : IRequest
12
{
13
public string Sender { get; }
14
public string Content { get; }
15
16
public ChatMessage(string sender, string content)
17
{
18
Sender = sender;
19
Content = content;
20
}
21
}
22
23
// Chat message handler (MediatR creates a new instance
24
// every time it handles a message)
Cached Result