using System;
using System.Collections.Generic;
using System.Threading.Tasks;
namespace Client
{
///
/// Service permettant d'afficher des toasts dans l'application.
///
public class NotificationManager
{
private Queue _messages = new Queue();
public IReadOnlyList Messages => _messages.ToArray();
public event Action OnChange;
public void Add(string message)
{
_messages.Enqueue(message);
Task.Run(async () =>
{
await Task.Delay(3000);
_messages.Dequeue();
OnChange?.Invoke();
});
OnChange?.Invoke();
}
}
}