public ChatRepository(IChatDatabaseSettings settings) { var client = new MongoClient(settings.ConnectionString); var database = client.GetDatabase(settings.DatabaseName); _chat = database.GetCollection <Chat>(settings.ChatCollectionName); }
public ChatService(IChatDatabaseSettings settings) { var client = new MongoClient(settings.ConnectionString); var database = client.GetDatabase(settings.DatabaseName); _messages = database.GetCollection <ChatMessage>(settings.ChatCollectionName); }
public ApiService(IChatDatabaseSettings settings) { var client = new MongoClient(settings.ConnectionString); var database = client.GetDatabase(settings.DatabaseName); _apiValue = database.GetCollection <ChatDetails>(settings.ChatCollectionName); }
public DatabaseService(IChatDatabaseSettings settings) { var client = new MongoClient(settings.ConnectionString); var database = client.GetDatabase(settings.DatabaseName); _chatCollection = database.GetCollection <ChatInfoModel>(settings.ChatCollectionName); }
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); }
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); }
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); }
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); }
public ChatController(ChatDatabaseService chatDatabaseService, IChatDatabaseSettings settings) { _chatDatabaseService = chatDatabaseService; }