public ChatRepository(IChatDatabaseSettings settings)
        {
            var client   = new MongoClient(settings.ConnectionString);
            var database = client.GetDatabase(settings.DatabaseName);

            _chat = database.GetCollection <Chat>(settings.ChatCollectionName);
        }
Ejemplo n.º 2
0
        public ChatService(IChatDatabaseSettings settings)
        {
            var client   = new MongoClient(settings.ConnectionString);
            var database = client.GetDatabase(settings.DatabaseName);

            _messages = database.GetCollection <ChatMessage>(settings.ChatCollectionName);
        }
Ejemplo n.º 3
0
        public ApiService(IChatDatabaseSettings settings)
        {
            var client   = new MongoClient(settings.ConnectionString);
            var database = client.GetDatabase(settings.DatabaseName);

            _apiValue = database.GetCollection <ChatDetails>(settings.ChatCollectionName);
        }
Ejemplo n.º 4
0
        public DatabaseService(IChatDatabaseSettings settings)
        {
            var client   = new MongoClient(settings.ConnectionString);
            var database = client.GetDatabase(settings.DatabaseName);

            _chatCollection = database.GetCollection <ChatInfoModel>(settings.ChatCollectionName);
        }
Ejemplo n.º 5
0
        public UserService(IChatDatabaseSettings settings)
        {
            var client   = new MongoClient(settings.ConnectionString);
            var database = client.GetDatabase(settings.DatabaseName);

            settings.ChatCollectionName = "Users";
            _users = database.GetCollection <User>(settings.ChatCollectionName);
        }
Ejemplo n.º 6
0
        public ChatKeyService(IChatDatabaseSettings settings)
        {
            var client   = new MongoClient(settings.ConnectionString);
            var database = client.GetDatabase(settings.DatabaseName);

            settings.ChatCollectionName = "ChatKeys";
            _chatKeys = database.GetCollection <ChatKey>(settings.ChatCollectionName);
        }
Ejemplo n.º 7
0
        public InvitationService(IChatDatabaseSettings settings)
        {
            var client   = new MongoClient(settings.ConnectionString);
            var database = client.GetDatabase(settings.DatabaseName);

            settings.ChatCollectionName = "Invitations";
            _invitations = database.GetCollection <Invitation>(settings.ChatCollectionName);
        }
Ejemplo n.º 8
0
        public ChatDatabaseService(IChatDatabaseSettings settings)
        {
            var client   = new MongoClient(settings.ConnectionString);
            var database = client.GetDatabase(settings.DatabaseName);

            dbName       = settings.DatabaseName;
            gridFsBucket = new GridFSBucket(database);
            _users       = database.GetCollection <UsersModels>(settings.UsersCollectionName);
            _messages    = database.GetCollection <MessagesModel>(settings.MessagesCollectionName);
        }
Ejemplo n.º 9
0
 public ChatController(ChatDatabaseService chatDatabaseService, IChatDatabaseSettings settings)
 {
     _chatDatabaseService = chatDatabaseService;
 }