Beispiel #1
0
 /// <summary>
 /// Gets the server groups.
 /// </summary>
 /// <returns></returns>
 public IEnumerable <ServerGroupLight> GetServerGroups()
 {
     lock (Container.lockGetServerGroup)
     {
         return(QueryRunner.GetServerGroupList());
     }
 }
Beispiel #2
0
 /// <summary>
 /// Gets the server group.
 /// </summary>
 /// <param name="serverGroupId">The server group.</param>
 /// <returns></returns>
 public ServerGroupLight GetServerGroup(uint serverGroupId)
 {
     lock (Container.lockGetServerGroup)
     {
         return(Container.ClientServerGroupList.Select(m => m.Value.ServerGroups.FirstOrDefault(s => s.Id == serverGroupId)).FirstOrDefault() ??
                QueryRunner.GetServerGroupList().FirstOrDefault(m => m.Id == serverGroupId) ??
                new ServerGroupLight());
     }
 }