示例#1
0
 public void EndSessionPersistence(Actor actor)
 {
     lock (PersistedLock)
     {
         var token = PersistedActors.Find(x => x.Path == actor.Path);
         if (!(token is null))
         {
             token.Count--;
             if (token.Count <= 0)
             {
                 PersistedActors.Remove(token);
             }
         }
示例#2
0
 public void BeginSessionPersistence(Actor actor)
 {
     lock (PersistedLock)
     {
         var token = PersistedActors.Find(x => x.Path == actor.Path);
         if (token is null)
         {
             PersistedActors.Add(new SessionToken(actor.Path));
         }
         else
         {
             token.Count++;
         }
     }
 }