7db56e7f3e
refactor: moved event log calls to a shared method
2025-07-12 17:34:56 +03:00
41245c0c1c
refactor: added class restriction to generic type for event senders
2025-07-12 17:05:18 +03:00
0e5cc8f898
feat: added loggers to event classes
2025-07-12 16:53:12 +03:00
bc1c76d746
feat: added priorities to events
2025-07-06 22:22:57 +03:00
8f03628bd6
fix: invocation loop inversed
2025-07-06 22:21:20 +03:00
a1feb0bad3
docs: added documentation for events
2025-07-06 21:04:22 +03:00
978cba96c8
refactor!: event methods renamed for better clarity
2025-07-06 20:39:45 +03:00
eee3056614
fix: events not having default parameterless constructor
2025-06-09 18:34:20 +03:00
62b54ee836
feat: event listener counts as constructor parameters
2025-06-09 18:19:08 +03:00
9edf3b0aa6
feat: one time listeners for events added
2025-06-03 11:43:46 +03:00
86c9ed2ba9
feat: parameterless Event type
2025-05-31 20:24:45 +03:00
61e2761580
perf!: events refactored throughout all the project to use Event<> class
...
All delegate events are refactored to use the Event<TSender> and Event<TSender, TArgument> for performance issues regarding delegate events creating garbage, also this gives us better control on event invocation since C# Delegates did also create unnecessary garbage during Delegate.DynamicInvoke
2025-05-31 00:32:58 +03:00