/// <summary> /// remove multiple session ids at once /// </summary> /// <param name="cluster"></param> /// <param name="sessionIds"></param> /// <returns></returns> internal static LanguageExt.Unit removeSessionIdFromSuppMap(ICluster cluster, Seq <SessionId> sessionIds) { var sessionIdValues = sessionIds.Map(s => s.Value); var supps = cluster.GetHashFields <string>(sessionToSuppKey, sessionIdValues).Values.ToSeq(); cluster.DeleteHashFields(sessionToSuppKey, sessionIdValues); cluster.DeleteHashFields(suppToSessionKey, supps); return(unit); }