Exemple #1
0
 public Guid AddUser(string userName)
 {
     lock (syncRoot)
     {
         if (ActiveUsers.Count(entry => entry.Value.Item1 == userName) == 0)
         {
             Guid guid = Guid.NewGuid();
             ActiveUsers.Add(guid, new Tuple <string, DateTime>(userName, DateTime.Now));
             return(guid);
         }
         else
         {
             ActiveUsers.RefreshUser(userName);
             return(ActiveUsers.Where(entry => entry.Value.Item1 == userName).First().Key);
         }
     }
 }