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(); } }
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); } }