/// <summary> /// Crée une base de données. /// </summary> /// <param name="databaseDefinition">Définition de la base de données.</param> void IMonitoringStore.CreateDatabase(IDatabaseDefinition databaseDefinition) { lock (_databaseList) { _databaseList.Add(databaseDefinition); _databaseChangeList.Add(databaseDefinition); } }
public DataCoreDatabase(IDatabaseDefinition dbDefinition, string connectionString) { _dbDefinition = dbDefinition; Translator = dbDefinition.GetTranslator(); OpenConnection(connectionString); }
/// <summary> /// Crée une base de données. /// </summary> /// <param name="databaseDefinition">Définition de la base de données.</param> void IMonitoringStore.CreateDatabase(IDatabaseDefinition databaseDefinition) { if (databaseDefinition == null) { throw new ArgumentNullException("databaseDefinition"); } throw new NotImplementedException(); }
/// <summary> /// Ecrit la définition d'une base de données. /// </summary> /// <param name="writer">Writer binaire.</param> /// <param name="databaseDefinition">Définition de la base de données.</param> void IMonitoringProtocolWriter.WriteDatabaseDefinition(BinaryWriter writer, IDatabaseDefinition databaseDefinition) { if (writer == null) { throw new ArgumentNullException("writer"); } if (databaseDefinition == null) { throw new ArgumentNullException("databaseDefinition"); } writer.Write(databaseDefinition.Name); writer.Write(databaseDefinition.Description); writer.Write(databaseDefinition.Priority); writer.Write(databaseDefinition.ImageMimeType); writer.Write(databaseDefinition.ImageData.Length); writer.Write(databaseDefinition.ImageData); }
/// <summary> /// Ajoute la définition d'une base de données. /// </summary> /// <param name="databaseDefinition">Définition d'une base de données.</param> /// <param name="protocolReader">Interface de lecture.</param> public void AddDatabaseDefinition(IDatabaseDefinition databaseDefinition, IMonitoringProtocolReader protocolReader) { if (protocolReader == null) { throw new ArgumentNullException("protocolReader"); } if (databaseDefinition == null) { throw new ArgumentNullException("databaseDefinition"); } if (string.IsNullOrEmpty(databaseDefinition.Name)) { throw new NotSupportedException("databaseDefinition.Name"); } string keyBase = protocolReader.HostName + "&" + protocolReader.EndPoint + "&" + protocolReader.ModuleName + "&"; _databases[keyBase + databaseDefinition.Name] = databaseDefinition; }