public static BuiltComponents Build(SimpleDatabaseElement simpleConfig) { var counterElement = new DatabaseElement(simpleConfig); var sourceConfig = new SqlServerDataSourceConfiguration(new[] { counterElement }); var source = SqlServerDataSourceBuilder.Build(sourceConfig); return SimpleComponentBuilder.BuildStandardSinkSet(simpleConfig, source); }
public static IEnumerable<SqlServerDataSource> Build(SqlServerDataSourceConfiguration sqlServerDataSourceConfiguration) { var sqlServerDataSources = new List<SqlServerDataSource>(); foreach (DatabaseElement config in sqlServerDataSourceConfiguration.Databases) { sqlServerDataSources.Add(new SqlServerDataSource(config)); } return sqlServerDataSources; }
public void CanBuildWithConfigurationObject() { var name = "testSource"; var configs = new[] { new DatabaseElement("id", name, @"Data Source=.\SQLEXPRESS;Initial catalog=Alembic.Metrics.Dev;Integrated Security=True", "select 1", "testValue1") }; var configCollection = new SqlServerDataSourceConfiguration(configs); var sources = SqlServerDataSourceBuilder.Build(configCollection); Assert.AreEqual(1, sources.Count()); Assert.AreEqual(name, sources.First().Name); }