Fixed key error in CapyEvent

This commit is contained in:
Jordan Wages 2024-06-09 01:19:20 -05:00
parent b6a1d6a9d0
commit 6d1980f279

View file

@ -49,7 +49,7 @@ namespace CapyKit
/// </param> /// </param>
public static void Subscribe(CapyEventHandler callback, EventLevel subscriptionLevel, [CallerMemberName] string origin = null) public static void Subscribe(CapyEventHandler callback, EventLevel subscriptionLevel, [CallerMemberName] string origin = null)
{ {
if (!subscribers[subscriptionLevel].Any()) if (!subscribers.ContainsKey(subscriptionLevel))
{ {
subscribers.Add(subscriptionLevel, new List<(CapyEventHandler Handler, string origin)>()); subscribers.Add(subscriptionLevel, new List<(CapyEventHandler Handler, string origin)>());
} }
@ -97,7 +97,7 @@ namespace CapyKit
/// </code> /// </code>
/// </example> /// </example>
/// <seealso cref="CallerMemberNameAttribute"/> /// <seealso cref="CallerMemberNameAttribute"/>
internal static void EmitEvent(EventLevel eventLevel, string message, [CallerMemberName] string method = null, params object[] args) public static void EmitEvent(EventLevel eventLevel, string message, [CallerMemberName] string method = null, params object[] args)
{ {
if (!subscribers.ContainsKey(eventLevel)) if (!subscribers.ContainsKey(eventLevel))
{ {
@ -137,7 +137,7 @@ namespace CapyKit
/// </param> /// </param>
/// <seealso cref="CallerMemberNameAttribute"/> /// <seealso cref="CallerMemberNameAttribute"/>
/// <seealso cref="Guid"/> /// <seealso cref="Guid"/>
internal static void EmitEventOnce(EventLevel eventLevel, string message, string uniqueIdentifier, [CallerMemberName] string method = null, params object[] args) public static void EmitEventOnce(EventLevel eventLevel, string message, string uniqueIdentifier, [CallerMemberName] string method = null, params object[] args)
{ {
if(uniqueIdentifiers.Contains(uniqueIdentifier)) if(uniqueIdentifiers.Contains(uniqueIdentifier))
{ {