async Task <IEnumerable <AvatarItem> > FetchAvatars() { List <AvatarItem> avatars = await dataManager.GetAvatarsAsync().ConfigureAwait(false); if (avatars.Count > 0) { return(avatars); } var staticAvatars = await LoadStaticAvatars().ConfigureAwait(false); foreach (AvatarItem avatar in staticAvatars) { await dataManager.AddAvatarAsync(avatar).ConfigureAwait(false); avatars.Add(avatar); } return(avatars); }