improvements, fixes, etc...

This commit is contained in:
Loretta 2024-12-13 20:20:29 +01:00
parent 6d4e09d49c
commit c1bd5e6cfb
2 changed files with 8 additions and 0 deletions

View File

@ -11,4 +11,6 @@ public interface IMgSessionService<TSessionItem> where TSessionItem : IMgSession
public bool TryGetSessionItem(string sessionId, out TSessionItem sessionItem);
public bool TryRemoveSessionItem(string sessionId, out TSessionItem sessionItem);
public int Count();
bool TryGetSessionItemBySignlaRConnectionId(string signalRConnectionId, out TSessionItem? sessionItem);
}

View File

@ -37,4 +37,10 @@ public abstract class MgSessionService<TSessionItem> : IMgSessionService<TSessio
}
public int Count() => Sessions.Count;
public bool TryGetSessionItemBySignlaRConnectionId(string signalRConnectionId, out TSessionItem? sessionItem)
{
sessionItem = Sessions.Values.FirstOrDefault(x => x.SignaRConnectionId == signalRConnectionId);
return sessionItem != null;
}
}