Exemple #1
0
 public void WriteXml(XmlWriter writer)
 {
     writer.WriteElementString("login", Login);
     writer.WriteElementString("firstname", FirstName);
     writer.WriteElementString("lastname", LastName);
     writer.WriteElementString("mail", Email);
     writer.WriteElementString("password", Password);
     writer.WriteElementString("auth_source_id", AuthenticationModeId.ToString());
 }
 public void WriteXml(XmlWriter writer)
 {
     writer.WriteElementString("login", Login);
     writer.WriteElementString("firstname", FirstName);
     writer.WriteElementString("lastname", LastName);
     writer.WriteElementString("mail", Email);
     writer.WriteElementString("password", Password);
     writer.WriteElementString("auth_source_id", AuthenticationModeId.ToString());
     if (CustomFields != null)
     {
         writer.WriteStartElement("custom_fields");
         writer.WriteAttributeString("type", "array");
         foreach (var cf in CustomFields)
         {
             new XmlSerializer(cf.GetType()).Serialize(writer, cf);
         }
         writer.WriteEndElement();
     }
 }
Exemple #3
0
 public override int GetHashCode()
 {
     unchecked
     {
         var hashCode = (Login != null ? Login.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (Password != null ? Password.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (FirstName != null ? FirstName.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (LastName != null ? LastName.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (Email != null ? Email.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ AuthenticationModeId.GetHashCode();
         hashCode = (hashCode * 397) ^ CreatedOn.GetHashCode();
         hashCode = (hashCode * 397) ^ LastLoginOn.GetHashCode();
         hashCode = (hashCode * 397) ^ (ApiKey != null ? ApiKey.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (int)Status;
         hashCode = (hashCode * 397) ^ MustChangePassword.GetHashCode();
         hashCode = (hashCode * 397) ^ (CustomFields != null ? CustomFields.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (Memberships != null ? Memberships.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (Groups != null ? Groups.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (MailNotification != null ? MailNotification.GetHashCode() : 0);
         return(hashCode);
     }
 }