Development Merge 2025.10.18 #4
@@ -9,9 +9,9 @@ public class Event
 | 
			
		||||
    private readonly List<EventHandler> onceListeners = null!;
 | 
			
		||||
 | 
			
		||||
    public void AddListener(EventHandler listener) => listeners.Add(listener);
 | 
			
		||||
    public void AddOnceListener(EventHandler listener) => onceListeners.Add(listener);
 | 
			
		||||
    public void AddOneTimeListener(EventHandler listener) => onceListeners.Add(listener);
 | 
			
		||||
    public void RemoveListener(EventHandler listener) => listeners.Remove(listener);
 | 
			
		||||
    public void RemoveOnceListener(EventHandler listener) => onceListeners.Remove(listener);
 | 
			
		||||
    public void RemoveOneTimeListener(EventHandler listener) => onceListeners.Remove(listener);
 | 
			
		||||
    public void Clear() { listeners.Clear(); onceListeners.Clear(); }
 | 
			
		||||
    public void Invoke()
 | 
			
		||||
    {
 | 
			
		||||
@@ -56,9 +56,9 @@ public class Event<TSender>
 | 
			
		||||
    private readonly List<EventHandler> onceListeners = null!;
 | 
			
		||||
 | 
			
		||||
    public void AddListener(EventHandler listener) => listeners.Add(listener);
 | 
			
		||||
    public void AddOnceListener(EventHandler listener) => onceListeners.Add(listener);
 | 
			
		||||
    public void AddOneTimeListener(EventHandler listener) => onceListeners.Add(listener);
 | 
			
		||||
    public void RemoveListener(EventHandler listener) => listeners.Remove(listener);
 | 
			
		||||
    public void RemoveOnceListener(EventHandler listener) => onceListeners.Remove(listener);
 | 
			
		||||
    public void RemoveOneTimeListener(EventHandler listener) => onceListeners.Remove(listener);
 | 
			
		||||
    public void Clear() { listeners.Clear(); onceListeners.Clear(); }
 | 
			
		||||
    public void Invoke(TSender sender)
 | 
			
		||||
    {
 | 
			
		||||
@@ -103,9 +103,9 @@ public class Event<TSender, TArguments>
 | 
			
		||||
    private readonly List<EventHandler> onceListeners = null!;
 | 
			
		||||
 | 
			
		||||
    public void AddListener(EventHandler listener) => listeners.Add(listener);
 | 
			
		||||
    public void AddOnceListener(EventHandler listener) => onceListeners.Add(listener);
 | 
			
		||||
    public void AddOneTimeListener(EventHandler listener) => onceListeners.Add(listener);
 | 
			
		||||
    public void RemoveListener(EventHandler listener) => listeners.Remove(listener);
 | 
			
		||||
    public void RemoveOnceListener(EventHandler listener) => onceListeners.Remove(listener);
 | 
			
		||||
    public void RemoveOneTimeListener(EventHandler listener) => onceListeners.Remove(listener);
 | 
			
		||||
    public void Clear() { listeners.Clear(); onceListeners.Clear(); }
 | 
			
		||||
    public void Invoke(TSender sender, TArguments args)
 | 
			
		||||
    {
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user