Пример #1
0
        /// <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);
        }