Exemple #1
0
        public Serialization()
        {
            _settingsWithConnections = new DatabaseCommanderSettings(new List <DatabaseCommandNamespaceSetting>
            {
                new DatabaseCommandNamespaceSetting("Syrx.Test.With.Connections",
                                                    new List <DatabaseCommandTypeSetting>
                {
                    new DatabaseCommandTypeSetting("Syrx.Test.With.Connections.TestType",
                                                   new Dictionary <string, DatabaseCommandSetting>
                    {
                        ["Retrieve"] = new DatabaseCommandSetting("test.alias.with.connection", "command text")
                    })
                })
            }, new List <ConnectionStringSetting>
            {
                new ConnectionStringSetting("test.alias.with.connection", "test connection string")
            });


            _settingsWithoutConnections = new DatabaseCommanderSettings(new List <DatabaseCommandNamespaceSetting>
            {
                new DatabaseCommandNamespaceSetting("Syrx.Test.With.Out.Connections",
                                                    new List <DatabaseCommandTypeSetting>
                {
                    new DatabaseCommandTypeSetting("Syrx.Test.With.Out.Connections.TestType",
                                                   new Dictionary <string, DatabaseCommandSetting>
                    {
                        ["Retrieve"] = new DatabaseCommandSetting("test.alias.with.out.connection", "command text")
                    })
                })
            });
        }
        public CreateConnection()
        {
            _settings = new DatabaseCommanderSettings(
                new List <DatabaseCommandNamespaceSetting>
            {
                new DatabaseCommandNamespaceSetting(
                    typeof(DatabaseCommandNamespaceSetting).Namespace,
                    new List <DatabaseCommandTypeSetting>
                {
                    new DatabaseCommandTypeSetting(
                        typeof(DatabaseCommandTypeSetting).FullName,
                        new Dictionary <string, DatabaseCommandSetting>
                    {
                        ["Retrieve"] =
                            new DatabaseCommandSetting("test.alias", "select 'Readers.Test.Settings'")
                    })
                })
            }
                , new List <ConnectionStringSetting>
            {
                new ConnectionStringSetting("test.alias", "Data Source=(LocalDb)\\mssqllocaldb;Initial Catalog=master;Integrated Security=true;")
            });

            _connector = new SqlServerDatabaseConnector(_settings);
        }
Exemple #3
0
        public CreateConnection()
        {
            const string settingsFile = "Syrx.Npgsql.Integration.Tests.json";

            _settings = JsonConvert.DeserializeObject <DatabaseCommanderSettings>(File.ReadAllText(settingsFile));

            _connector = new NpgsqlDatabaseConnector(_settings);
        }
        public DatabaseConnector(
            IDatabaseCommanderSettings settings,
            Func <DbProviderFactory> providerPredicate
            )
        {
            Require <ArgumentNullException>(settings != null, nameof(settings));
            Require <ArgumentNullException>(providerPredicate != null, nameof(providerPredicate));

            _settings          = settings;
            _providerPredicate = providerPredicate;
        }
Exemple #5
0
 public Constructor()
 {
     _settings = new DatabaseCommanderSettings(
         new List <DatabaseCommandNamespaceSetting>
     {
         new DatabaseCommandNamespaceSetting(
             typeof(DatabaseCommandNamespaceSetting).Namespace,
             new List <DatabaseCommandTypeSetting>
         {
             new DatabaseCommandTypeSetting(
                 typeof(DatabaseCommandTypeSetting).FullName,
                 new Dictionary <string, DatabaseCommandSetting>
             {
                 ["Retrieve"] =
                     new DatabaseCommandSetting("test.alias", "select 'Readers.Test.Settings'")
             })
         })
     }
         , new List <ConnectionStringSetting>
     {
         new ConnectionStringSetting("test.alias", "connectionString")
     });
 }
Exemple #6
0
 public SqlServerDatabaseConnector(IDatabaseCommanderSettings settings)
     : base(settings, () => SqlClientFactory.Instance)
 {
 }
Exemple #7
0
 public MySqlDatabaseConnector(IDatabaseCommanderSettings settings)
     : base(settings, () => MySqlClientFactory.Instance)
 {
 }
 public DatabaseCommandReader(IDatabaseCommanderSettings settings)
 {
     Require <ArgumentNullException>(settings != null, "{0}. No settings were passed to DatabaseCommandReader.",
                                     nameof(settings));
     _settings = settings;
 }
 public NpgsqlDatabaseConnector(IDatabaseCommanderSettings settings)
     : base(settings, () => NpgsqlFactory.Instance)
 {
 }