Beispiel #1
0
 /// <summary>
 /// Initialize SQLite Repository
 /// </summary>
 /// <param name="dbManager">The Database Manager</param>
 public SQLiteRepository(IDbManager dbManager)
 {
     try
     {
         _databaseManager           = dbManager;
         MacroRepository            = new Repositories.SQLiteMacroDataRepository(_databaseManager);
         LabelRepository            = new Repositories.SQLiteLabelDataRepository(_databaseManager);
         ExternalProviderRepository = new Repositories.SQLiteExternalProviderDataRepository(_databaseManager);
     }
     catch (Exception caught)
     {
         logger.Error("Unexpected Error Initializing SQLite Repository", caught);
         throw;
     }
 }
Beispiel #2
0
 /// <summary>
 /// Initialize Sql Server Repository
 /// </summary>
 public SqlServerRepository(IDbManager databaseManager)
 {
     try
     {
         //TODO: Consider Infering repositories from the IoC Container
         _databaseManager           = databaseManager;
         MacroRepository            = new Repositories.SqlServerMacroDataRepository(_databaseManager);
         LabelRepository            = new Repositories.SqlServerLabelDataRepository(_databaseManager);
         ExternalProviderRepository = new Repositories.SqlServerExternalProviderDataRepository(_databaseManager);
     }
     catch (Exception caught)
     {
         logger.Error("Unexpected Error Initializing SqlServer Repository", caught);
         throw;
     }
 }