コード例 #1
0
        /// <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);
        }
コード例 #2
0
 /// <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;
 }