Exemple #1
0
        private static async IAsyncEnumerable <ApplicationRole> GetOrCreateRoles(this AppRoleManager manager, params string[] roleNames)
        {
            foreach (var roleName in roleNames)
            {
                var role = new ApplicationRole(roleName)
                {
                    Id = GuidUtilities.Create($"role_{roleName}").ToString()
                };
                await manager.TryCreateByNameAsync(role).ConfigureAwait(false);

                yield return(role);
            }
        }