Exemplo n.º 1
0
        public WorkItemService(IBookstoreDatabaseSettings settings)
        {
            var client   = new MongoClient(settings.ConnectionString);
            var database = client.GetDatabase(settings.DatabaseName);

            _workItens = database.GetCollection <WorkItem>(settings.WorkItensCollectionName);
        }
Exemplo n.º 2
0
        public JobpostService(IBookstoreDatabaseSettings settings)
        {
            var client   = new MongoClient(settings.ConnectionString);
            var database = client.GetDatabase(settings.DatabaseName);

            _jobPost = database.GetCollection <JobPost>(settings.JobpostCollectionName);
        }
Exemplo n.º 3
0
        public BookService(IBookstoreDatabaseSettings settings)
        {
            var client   = new MongoClient(settings.ConnectionString);
            var database = client.GetDatabase(settings.DatabaseName);

            _books = database.GetCollection <Book>(settings.BooksCollectionName);
        }
Exemplo n.º 4
0
 private readonly long userCount; //this one
 public UserService(IBookstoreDatabaseSettings settings)
 {
     var client = new MongoClient(settings.ConnectionString);
     var database = client.GetDatabase(settings.DatabaseName);
     users = database.GetCollection<User>(settings.UsersCollectionName);
     userCount = users.Find(_ => true).CountDocuments();
 }
Exemplo n.º 5
0
        public BookContext(IBookstoreDatabaseSettings settings)
        {
            _settings = settings;
            var client = new MongoClient(settings.ConnectionString);

            _database = client.GetDatabase(settings.DatabaseName);
        }
        public Repository(IBookstoreDatabaseSettings settings)
        {
            var client   = new MongoClient(settings.ConnectionString);
            var database = client.GetDatabase(settings.DatabaseName);

            _entitySet = database.GetCollection <T>(typeof(T).Name);
        }
Exemplo n.º 7
0
        public BookRepository(IBookstoreDatabaseSettings settings)
        {
            var client   = new MongoClient(settings.ConnectionString);
            var database = client.GetDatabase(settings.DatabaseName);

            _books = database.GetCollection <Book>("Books");
        }
Exemplo n.º 8
0
        public UserService(IBookstoreDatabaseSettings settings)
        {
            var client   = new MongoClient(settings.ConnectionString);
            var database = client.GetDatabase(settings.DatabaseName);

            _user = database.GetCollection <usuarioModel>("Users");
        }
Exemplo n.º 9
0
        public GroupService(IBookstoreDatabaseSettings settings)
        {
            var client   = new MongoClient(settings.ConnectionString);
            var database = client.GetDatabase(settings.DatabaseName);

            _groups = database.GetCollection <Models.Group>(settings.GroupsCollectionName);
        }
Exemplo n.º 10
0
        public UserService(IBookstoreDatabaseSettings settings)
        {
            var client   = new MongoClient(settings.ConnectionString);
            var database = client.GetDatabase(settings.DatabaseName);

            _users = database.GetCollection <User>(settings.UsersCollectionName);
        }
Exemplo n.º 11
0
        public BookService(IBookstoreDatabaseSettings settings, HelperService helperService)
        {
#if (DEBUG)
            string connectionString = $"mongodb://*****:*****@{mongodbServerList}/admin?replicaSet={replicaSet}&readPreference=secondaryPreferred";
#endif
            string databaseName        = helperService.GetEnvFileValue("MONGODB_DATABASE_NAME", settings.DatabaseName);
            string booksCollectionName = helperService.GetEnvFileValue("MONGODB_BOOKS_COLLECTION_NAME", settings.BooksCollectionName);

            var client   = new MongoClient(connectionString);
            var database = client.GetDatabase(databaseName);
            _books = database.GetCollection <Book>(booksCollectionName);
        }
Exemplo n.º 12
0
        public HangarRepository(IBookstoreDatabaseSettings settings)
        {
            var client   = new MongoClient(settings.ConnectionString);
            var database = client.GetDatabase(settings.DatabaseName);

            _hangar = database.GetCollection <Hangar>(settings.BooksCollectionName);
        }
Exemplo n.º 13
0
        public AuthRepository(IBookstoreDatabaseSettings settings)
        {
            var client   = new MongoClient(settings.ConnectionString);
            var database = client.GetDatabase(settings.DatabaseName);

            _user = database.GetCollection <User>("Users");
        }
Exemplo n.º 14
0
        public CategoryService(IBookstoreDatabaseSettings settings)
        {
            var client   = new MongoClient(settings.ConnectionString);
            var database = client.GetDatabase(settings.DatabaseName);

            _category = database.GetCollection <Category>(settings.BooksCollectionName);
        }
Exemplo n.º 15
0
        /// <summary>
        /// Inject IBookstoreDatabaseSettings settings
        /// </summary>
        /// <param name="settings"></param>
        public BookService(IBookstoreDatabaseSettings settings)
        {
            var client   = new MongoClient("mongodb://localhost:27017");
            var database = client.GetDatabase("bookstore-db");

            _books = database.GetCollection <Book>("books");
        }
Exemplo n.º 16
0
        public ShoppingCartService(IBookstoreDatabaseSettings settings)
        {
            var client   = new MongoClient(settings.ConnectionString);
            var database = client.GetDatabase(settings.DatabaseName);

            _shoppingcarts = database.GetCollection <ShoppingCart>(settings.ShoppingCartsCollectionName);
        }
Exemplo n.º 17
0
        public DiscountService(IBookstoreDatabaseSettings settings)
        {
            var client = new MongoClient(settings.ConnectionString);
            var database = client.GetDatabase(settings.DatabaseName);

            _discounts = database.GetCollection<Discount>(settings.DiscountsCollectionName);
        }
Exemplo n.º 18
0
        public HeroService(IBookstoreDatabaseSettings settings)
        {
            var client   = new MongoClient(settings.ConnectionString);
            var database = client.GetDatabase(settings.DatabaseName);

            _heros = database.GetCollection <Hero>(settings.HerosCollectionName);
        }
Exemplo n.º 19
0
        public PurchaseHistoryService(IBookstoreDatabaseSettings settings)
        {
            var client   = new MongoClient(settings.ConnectionString);
            var database = client.GetDatabase(settings.DatabaseName);

            _purchasehistories = database.GetCollection <PurchaseHistory>(settings.CategoriesCollectionName);
        }
Exemplo n.º 20
0
        public UserService(IBookstoreDatabaseSettings settings, IPasswordHasher passwordService)
        {
            var client   = new MongoClient(settings.ConnectionString);
            var database = client.GetDatabase(settings.DatabaseName);

            _books           = database.GetCollection <User>(settings.UsersCollectionName);
            _passwordService = passwordService;
        }
Exemplo n.º 21
0
        public AuthorService(IBookstoreDatabaseSettings settings, IMapper mapper)
        {
            _mapper = mapper;
            var client   = new MongoClient(settings.ConnectionString);
            var database = client.GetDatabase(settings.DatabaseName);

            _authors = database.GetCollection <Entities.Author>("Authors");
        }
Exemplo n.º 22
0
        public ArticleService(IBookstoreDatabaseSettings settings)
        {
            //Récupération des informations dans le appsettings.json
            var client   = new MongoClient(settings.ConnectionString);
            var database = client.GetDatabase(settings.DatabaseName);

            _articles = database.GetCollection <Article>("Articles");
        }
Exemplo n.º 23
0
        public GenericRepository(IBookstoreDatabaseSettings settings)
        {
            var client = new MongoClient(settings.ConnectionString);

            database = client.GetDatabase(settings.DatabaseName);

            //collection = database.GetCollection<T>(typeof(T).Name + "s");
        }
        public AuthorService(IBookstoreDatabaseSettings settings)
        {
            var client   = new MongoClient(settings.ConnectionString);
            var database = client.GetDatabase(settings.DatabaseName);

            Console.WriteLine(settings.DatabaseName);
            _authors = database.GetCollection <Author>(settings.AuthorsCollectionName);
        }
Exemplo n.º 25
0
        public BookService(IBookstoreDatabaseSettings settings)
        {
            var client   = new MongoClient("mongodb+srv://gpassaglia:[email protected]/BookstoreDb?retryWrites=true&w=majority");
            var database = client.GetDatabase("BookstoreDb");


            _books = database.GetCollection <Book>(settings.BooksCollectionName);
        }
Exemplo n.º 26
0
        public BookService(IBookstoreDatabaseSettings settings)
        {
            //Récupération des informations dans le appsettings.json
            var client   = new MongoClient(settings.ConnectionString);
            var database = client.GetDatabase(settings.DatabaseName);

            _books = database.GetCollection <Book>(settings.BooksCollectionName);
        }
Exemplo n.º 27
0
        public DbRepository(IBookstoreDatabaseSettings settings)
        {
            var    client         = new MongoClient(settings.ConnectionString);
            var    database       = client.GetDatabase(settings.DatabaseName);
            string collectionName = typeof(TEntity).Name + s;

            _entities = database.GetCollection <TEntity>(collectionName);
        }
Exemplo n.º 28
0
        // uma IBookstoreDatabaseSettings instância é recuperada do DI via injeção de construtor. Essa técnica fornece acesso aos valores de configuração appsettings.json que foram adicionados na seção.
        public BookService(IBookstoreDatabaseSettings settings)
        {
            //MongoClient - Lê a instância do servidor para executar operações do banco de dados. O construtor desta classe é fornecido com a cadeia de conexão MongoDB.
            var client   = new MongoClient(settings.ConnectionString);
            var database = client.GetDatabase(settings.DatabaseName);

            _books = database.GetCollection <Book>(settings.BooksCollectionName);
        }
Exemplo n.º 29
0
 public UserService(IBookstoreDatabaseSettings settings)
 {
     mongodbHost = new MongodbHost()
     {
         Connection = settings.ConnectionString,
         DataBase   = settings.DatabaseName,
         Table      = "User"
     };
 }
        public BookService(IBookstoreDatabaseSettings settings)
        {
            // Reads the server instance for performing database operations.
            // The constructor of this class is provided the MongoDB connection string:
            var client   = new MongoClient(settings.ConnectionString);
            var database = client.GetDatabase(settings.DatabaseName);

            _books = database.GetCollection <Book>(settings.BooksCollectionName);
        }