feat: add view models for all entities

This commit is contained in:
k0t9i
2023-01-29 20:44:24 +04:00
parent 16630de6a4
commit 8b27c84a9e
4413 changed files with 1150 additions and 122 deletions

View File

@@ -8,6 +8,7 @@ using Client.Domain.Entities;
using Client.Domain.Enums;
using Client.Domain.Factories;
using Client.Domain.ValueObjects;
using Client.Domain.ViewModels;
namespace Client.Domain.Service
{
@@ -23,15 +24,18 @@ namespace Client.Domain.Service
throw new ArgumentNullException(nameof(message));
}
messages.Add(message);
mainViewModel.AddChatMessage(message);
}
}
public ChatMessageHandler(EntityFactoryInterface<ChatMessage> factory)
public ChatMessageHandler(EntityFactoryInterface<ChatMessage> factory, MainViewModelInterface mainViewModel)
{
this.factory = factory;
this.mainViewModel = mainViewModel;
}
private readonly EntityFactoryInterface<ChatMessage> factory;
private readonly MainViewModelInterface mainViewModel;
private List<ChatMessage> messages = new List<ChatMessage>();
}
}