/// <summary> /// Handles the disposal of all items /// </summary> /// <param name="e">Event args</param> protected override void OnItemsCleared(ItemsClearedEventArgs <BaseDatabaseOptionsDataModel> e) { base.OnItemsCleared(e); // Clear the data grid SQLiteOptionsDataGrid.Clear(); MySQLOptionsDataGrid.Clear(); SQLServerOptionsDataGrid.Clear(); PostgreSQLOptionsDataGrid.Clear(); }
/// <summary> /// Handles the removal of the specified <paramref name="options"/> /// </summary> /// <param name="options">The options</param> private void HandleRemoval(BaseDatabaseOptionsDataModel options) { if (options is SQLiteOptionsDataModel sqliteOptions) { SQLiteOptionsDataGrid.Remove(sqliteOptions); } else if (options is MySQLOptionsDataModel mysqlOptions) { MySQLOptionsDataGrid.Remove(mysqlOptions); } else if (options is SQLServerOptionsDataModel sqlServerOptions) { SQLServerOptionsDataGrid.Remove(sqlServerOptions); } else if (options is PostgreSQLOptionsDataModel postgreSQLOptions) { PostgreSQLOptionsDataGrid.Remove(postgreSQLOptions); } }
/// <summary> /// Handles the addition of the specified <paramref name="options"/> /// </summary> /// <param name="options">The options</param> private void HandleAddition(BaseDatabaseOptionsDataModel options) { if (options is SQLiteOptionsDataModel sqliteOptions) { SQLiteOptionsDataGrid.Add(sqliteOptions); } else if (options is MySQLOptionsDataModel mysqlOptions) { MySQLOptionsDataGrid.Add(mysqlOptions); } else if (options is SQLServerOptionsDataModel sqlServerOptions) { SQLServerOptionsDataGrid.Add(sqlServerOptions); } else if (options is PostgreSQLOptionsDataModel postgreSQLOptions) { PostgreSQLOptionsDataGrid.Add(postgreSQLOptions); } }