25 lines
718 B
C#
25 lines
718 B
C#
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);
|
|
}
|
|
}
|