Med Popups och nytt system för släckning, men utan hantering av rätt popup

This commit is contained in:
2025-10-19 16:33:19 +02:00
parent a8ca07a1bf
commit 735788969a
6 changed files with 34 additions and 12 deletions

View File

@ -2,10 +2,11 @@
public class PopupEventHub : IPopupEventHub
{
public event EventHandler? InfoPopupCloseRequested;
public event EventHandler<PopupCloseEventArgs>? InfoPopupCloseRequested;
public void RaiseInfoPopupClose()
public void RaiseInfoPopupClose(string popupId)
{
InfoPopupCloseRequested?.Invoke(this, EventArgs.Empty);
InfoPopupCloseRequested?.Invoke(this, new PopupCloseEventArgs(popupId));
}
}

View File

@ -2,7 +2,8 @@
public interface IPopupEventHub
{
event EventHandler? InfoPopupCloseRequested;
event EventHandler<PopupCloseEventArgs>? InfoPopupCloseRequested;
void RaiseInfoPopupClose(string popupId);
void RaiseInfoPopupClose();
}

View File

@ -0,0 +1,11 @@
namespace GreadyPoang.Services;
public class PopupCloseEventArgs : EventArgs
{
public string PopupId { get; }
public PopupCloseEventArgs(string popupId)
{
PopupId = popupId;
}
}