public async Task <UserData> GetAsync(long identifier) { var cache = await propertiesRepository.ReadAsync(identifier); if (cache.ContainsKey(ViewConstants.CachedDbUser)) { return(JsonSerializer.Deserialize <UserData>((string)cache[ViewConstants.CachedDbUser])); } var user = await userRepository.ReadAsync(identifier); return(user); }
public virtual async Task RefreshPropertiesAsync() { Properties = await propertiesRepository.ReadAsync(Identifier); }