public List <Member> GetPropertyMembers(Property property) { var ids = _memberPropertiesCache .ToList() .FindAll(pc => pc.Value.ContainsKey(property.PropertyName) && pc.Value[property.PropertyName] == property.PropertyData) .Select(pc => pc.Key) .ToList(); return(_memberHandler .GetAllMembers() .FindAll(m => ids.Contains(m.Id))); }
/// <summary> /// Get Room Members /// </summary> public static List <Member> GetRoomMembers() { if (!IsAvailable) { throw new GameServiceException("GsLiveRealtime is Not Available"); } if (!FiroozehGameService.Core.GameService.GSLive.IsRealTimeAvailable()) { throw new GameServiceException("RealTime is Not Available"); } return(_memberHandler.GetAllMembers()); }