BetterMembership.IntegrationTests.Helpers.MembershipExtensions.WithConfirmedUsers C# (CSharp) Метод

WithConfirmedUsers() публичный статический Метод

public static WithConfirmedUsers ( this provider, int count, string &prefix ) : FluentProvider>
provider this
count int
prefix string
Результат FluentProvider>
        public static FluentProvider<IList<TestUser>> WithConfirmedUsers(
            this MembershipProvider provider, int count, out string prefix)
        {
            prefix = Guid.NewGuid().ToString("N");
            var users = new List<TestUser>();
            for (var i = 0; i < count; i++)
            {
                var profile = new Dictionary<string, object>();
                var userName = prefix + "_" + i;
                var email = prefix + i + "@test.com";
                var testUser = new TestUser(userName, email, DefaultPassword, profile);
                users.Add(testUser);
            }

            Action<IList<TestUser>> lazyCreate = t => t.ToList().ForEach(
                u =>
                    {
                        if (provider.HasEmailColumnDefined())
                        {
                            u.Profile.Add(provider.AsBetter().UserEmailColumn, u.Email);
                        }

                        provider.AsBetter().CreateUserAndAccount(u.UserName, u.Password, u.Profile);
                    });
            return new FluentProvider<IList<TestUser>>(provider, users, lazyCreate);
        }