public void Serialise(IMySQLDatabaseConnector connector, XmlWriter writer) { if (connector == null) { return; } if (writer == null) { return; } writer.WriteStartElement("ConnectionInformation"); writer.WriteAttributeString("DatabaseConnector", "MySQL"); var info = connector.ConnectionInformation; writer.WriteElementString("ServerName", info.ServerName); if (info.UseFileName) { writer.WriteElementString("FileName", info.FileName); } else { writer.WriteElementString("DatabaseName", info.DatabaseName); } if (info.UseIntegratedSecurity) { writer.WriteElementString("UseIntegratedSecurity", "True"); } else { writer.WriteElementString("UserName", info.UserName); if (info.Password != null) { writer.WriteElementString("Password", info.Password.Encrypt()); } } writer.WriteElementString("Port", info.Port.ToString()); writer.WriteEndElement(); }
public MySQLDatabaseLoader(IMySQLDatabaseConnector connector) { this.connector = connector; }
public MySQLDatabaseFormFiller(IMySQLDatabaseConnector connector) { this.connector = connector; }
public void Serialise(IMySQLDatabaseConnector connector, XmlWriter writer) { if (connector == null) return; if (writer == null) return; writer.WriteStartElement("ConnectionInformation"); writer.WriteAttributeString("DatabaseConnector", "MySQL"); var info = connector.ConnectionInformation; writer.WriteElementString("ServerName", info.ServerName); if (info.UseFileName) writer.WriteElementString("FileName", info.FileName); else writer.WriteElementString("DatabaseName", info.DatabaseName); if (info.UseIntegratedSecurity) writer.WriteElementString("UseIntegratedSecurity", "True"); else { writer.WriteElementString("UserName", info.UserName); if (info.Password != null) writer.WriteElementString("Password", info.Password.Encrypt()); } writer.WriteElementString("Port", info.Port.ToString()); writer.WriteEndElement(); }