Exemplo n.º 1
0
 /// <summary>
 /// Получить роли для добавления в базу
 /// </summary>
 private static async Task <IEnumerable <IdentityUser> > GetUsersToCreate(UserStore <IdentityUser> userStore,
                                                                          IResultCollection <BoutiqueUser> defaultUsersResult) =>
 await defaultUsersResult.WhereContinue(defaultUsers => defaultUsers.OkStatus,
                                        okFunc : defaultUsers => userStore.Users.ToListAsync().
                                        MapTaskAsync(users => users.Select(user => user.UserName)).
                                        MapTaskAsync(userNames => GetNewDefaultUsers(defaultUsers.Value, userNames)),
                                        badFunc : _ => Task.FromResult(Enumerable.Empty <IdentityUser>()));