improvements, fixes, etc...
This commit is contained in:
parent
6d4e09d49c
commit
c1bd5e6cfb
|
|
@ -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);
|
||||
}
|
||||
|
|
@ -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;
|
||||
}
|
||||
}
|
||||
Loading…
Reference in New Issue