public static LabResponse GetLabUserData(UserQueryParameters query) { var user = _labService.GetLabResponse(query); if (user == null) { throw new LabUserNotFoundException(query, "Found no users for the given query."); } return(user); }
public static LabResponse GetLabUserData(UserQuery query) { if (s_userCache.ContainsKey(query)) { Debug.WriteLine("User cache hit"); return(s_userCache[query]); } var user = s_labService.GetLabResponse(query); if (user == null) { throw new LabUserNotFoundException(query, "Found no users for the given query."); } Debug.WriteLine("User cache miss"); s_userCache.Add(query, user); return(user); }