laatzen/Common/Ui/Common.GUI/ViewModels/Controls/MainLayoutVM.cs

25 lines
718 B
C#
Raw Normal View History

2025-01-24 11:10:40 +00:00
namespace Common.GUI.ViewModels.Controls
{
using Common.GUI.Models.Base;
using Common.GUI.ViewModels.Base;
using System.Collections.ObjectModel;
public class MainLayoutVM : VM<MainLayoutVM>
{
private readonly MessageHandler messageHandler;
public MainLayoutVM(MessageHandler messageHandler)
{
this.messageHandler = messageHandler;
this.messageHandler.MessageReceived += this.MessageReceived;
this.Messages = new ObservableCollection<MessageVM>();
}
public ObservableCollection<MessageVM> Messages { get; }
private void MessageReceived(MessageVM message)
=> this.Messages.Add(message);
}
}