コード例 #1
0
ファイル: MongoRepository.cs プロジェクト: mmisztal1980/Nx
        public void Initialize(string connectionStringName, string databaseName)
        {
            if (!Initialized)
            {
                ConnectionStringName = connectionStringName;

                _context = _contextFactory.CreateContext <MongoContext>(ConnectionStringName);
                _context.Initialize(databaseName);

                _database   = _context.GetDatabase();
                _collection = _database.GetCollection <TMongoEntity>(CollectionName);

                Initialized = true;
                Logger.Debug("Repository initialized to : {0}", ConnectionStringName);
            }
            else
            {
                Logger.Warning("Repository already initialized, attempt ignored.");
            }
        }