public LanguageExt.Unit Stop(SessionId sessionId) { Sync.Stop(sessionId); cluster.Iter(c => { c.Delete(SessionKey(sessionId)); SupplementarySessionManager.removeSessionIdFromSuppMap(c, sessionId); }); return(cluster.Iter(c => c.PublishToChannel(SessionsNotify, SessionAction.Stop(sessionId, system, nodeName)))); }
public LanguageExt.Unit Stop(SessionId sessionId) { Sync.Stop(sessionId); cluster.Iter(c => c.Delete(SessionKey(sessionId))); return(cluster.Iter(c => c.PublishToChannel(SessionsNotify, SessionAction.Stop(sessionId, system, nodeName)))); }