public static bool IsEqual(this IWebPagesMembership from, IWebPagesMembership to)
 {
     return((from as IHasUserId).IsEqual(to) &&
            to.ConfirmationToken == from.ConfirmationToken &&
            to.CreateDate == from.CreateDate &&
            to.IsConfirmed == from.IsConfirmed &&
            to.LastPasswordFailureDate == from.LastPasswordFailureDate &&
            to.Password == from.Password &&
            to.PasswordChangedDate == from.PasswordChangedDate &&
            to.PasswordFailuresSinceLastSuccess == from.PasswordFailuresSinceLastSuccess &&
            to.PasswordSalt == from.PasswordSalt &&
            to.PasswordVerificationToken == from.PasswordVerificationToken &&
            to.PasswordVerificationTokenExpirationDate == from.PasswordVerificationTokenExpirationDate &&
            to.PasswordChangedBy == from.PasswordChangedBy);
 }
示例#2
0
 public static void CopyTo(this IWebPagesMembership from, IWebPagesMembership to, bool allowDefaultValues = true)
 {
     (from as IHasUserId).CopyTo(to, allowDefaultValues);
     if (allowDefaultValues || !string.IsNullOrEmpty(from.ConfirmationToken))
     {
         to.ConfirmationToken = from.ConfirmationToken;
     }
     if (allowDefaultValues || from.CreateDate.HasValue)
     {
         to.CreateDate = from.CreateDate;
     }
     if (allowDefaultValues || from.IsConfirmed.HasValue)
     {
         to.IsConfirmed = from.IsConfirmed;
     }
     if (allowDefaultValues || from.LastPasswordFailureDate.HasValue)
     {
         to.LastPasswordFailureDate = from.LastPasswordFailureDate;
     }
     if (allowDefaultValues || !string.IsNullOrEmpty(from.Password))
     {
         to.Password = from.Password;
     }
     if (allowDefaultValues || from.PasswordChangedDate.HasValue)
     {
         to.PasswordChangedDate = from.PasswordChangedDate;
     }
     if (allowDefaultValues || from.PasswordFailuresSinceLastSuccess != 0)
     {
         to.PasswordFailuresSinceLastSuccess = from.PasswordFailuresSinceLastSuccess;
     }
     if (allowDefaultValues || !string.IsNullOrEmpty(from.PasswordSalt))
     {
         to.PasswordSalt = from.PasswordSalt;
     }
     if (allowDefaultValues || !string.IsNullOrEmpty(from.PasswordVerificationToken))
     {
         to.PasswordVerificationToken = from.PasswordVerificationToken;
     }
     if (allowDefaultValues || from.PasswordVerificationTokenExpirationDate.HasValue)
     {
         to.PasswordVerificationTokenExpirationDate = from.PasswordVerificationTokenExpirationDate;
     }
     if (allowDefaultValues || from.PasswordChangedBy.HasValue)
     {
         to.PasswordChangedBy = from.PasswordChangedBy;
     }
 }