BetterMembership.Web.BetterMembershipProvider.CreateMembershipUser C# (CSharp) Метод

CreateMembershipUser() приватный Метод

private CreateMembershipUser ( dynamic row ) : System.Web.Security.MembershipUser
row dynamic
Результат System.Web.Security.MembershipUser
        private MembershipUser CreateMembershipUser(dynamic row)
        {
            int userId = row[1];
            string name = row[2];
            bool isConfirmed = row[3] ?? true;
            DateTime lastPasswordFailureDate = GetDateTime(row[4]);
            int passwordFailuresSinceLastSuccess = row[5] ?? 0;
            DateTime creationDate = GetDateTime(row[6]);
            DateTime passwordChangedDate = GetDateTime(row[7]);
            string email = this.HasEmailColumnDefined ? row[8] : string.Empty;
            var isLockedOut = isConfirmed && passwordFailuresSinceLastSuccess > this.MaxInvalidPasswordAttempts
                              && lastPasswordFailureDate.Add(TimeSpan.FromSeconds(this.PasswordAttemptWindowInSeconds))
                              > DateTime.UtcNow;

            return new MembershipUser(
                this.Name, 
                name, 
                userId, 
                email,
                null, 
                null, 
                isConfirmed, 
                isLockedOut, 
                creationDate, 
                DateTime.MinValue, 
                DateTime.MinValue, 
                passwordChangedDate, 
                DateTime.MinValue);
        }