diff --git a/AMessanger.Core/Hubs/ChatHub.cs b/AMessanger.Core/Hubs/ChatHub.cs index b562248..df8807e 100644 --- a/AMessanger.Core/Hubs/ChatHub.cs +++ b/AMessanger.Core/Hubs/ChatHub.cs @@ -1,3 +1,4 @@ +using AMessanger.Core.Models; using Microsoft.AspNetCore.SignalR; using Microsoft.Extensions.Logging; @@ -5,9 +6,9 @@ namespace AMessanger.Core.Hubs; public class ChatHub(ILogger logger) : Hub { - public async Task SendMessage(string user, string message) + public async Task SendMessage(Message message) { - logger.LogInformation($"{user}: {message}"); - await Clients.All.SendAsync("ReceiveMessage", user, message); + logger.LogInformation($"{message.UserName}: {message.Content}"); + await Clients.All.SendAsync("ReceiveMessage", message); } } \ No newline at end of file diff --git a/AMessanger.Core/Models/Message.cs b/AMessanger.Core/Models/Message.cs new file mode 100644 index 0000000..d81374e --- /dev/null +++ b/AMessanger.Core/Models/Message.cs @@ -0,0 +1,8 @@ +namespace AMessanger.Core.Models +{ + public class Message(string userName, string content) + { + public string UserName { get; set; } = userName; + public string Content { get; set; } = content; + } +}