/// <summary> /// Gets the Database Provider to persist to the Database /// </summary> /// <returns>Database provider</returns> public IDatabaseGood GetProvider() { IDatabaseGood database = null; switch (_enumProvider) { case DatabaseProvider.SqlDatabase: database = new SqlDatabaseGood(); break; case DatabaseProvider.MongoDatabase: database = new MongoDatabase(); break; default: break; } return(database); }
/// <summary> /// Initializes a new instance of the <see cref="LogicGood"/> class /// </summary> /// <param name="databaseGood">Database provider instance</param> public LogicGood(IDatabaseGood databaseGood) { _databaseGood = databaseGood; }