1
0
Kevin Matsubara 9e7e7df370 Add observer for online servers.
Only for the servers in the Eindhoven city.
2025-03-30 22:33:08 +02:00

28 lines
490 B
C#

namespace ServerManagement.StateStore
{
public class Observer
{
protected Action? _listeners;
public void AddStateChangeListener(Action? listener)
{
if (listener is not null)
{
_listeners += listener;
}
}
public void RemoveStateChangeListener(Action? listener)
{
if (listener is not null)
{
_listeners -= listener;
}
}
public void BroadcastStateChange()
{
_listeners?.Invoke();
}
}
}