public ChannelsService(IChannelsDatabaseSettings channelsettings, IUsersDatabaseSettings usresettings, ChatHub hub) { var client = new MongoClient(channelsettings.ConnectionString); var database = client.GetDatabase(channelsettings.DatabaseName); _hub = hub; _channel = database.GetCollection <Domain.Channel>(channelsettings.ChannelsCollectionName); _user = database.GetCollection <User>(usresettings.UsersCollectionName); }
public ChannelsService(IChannelsDatabaseSettings channelsettings, IUsersDatabaseSettings usresettings, IHubContext <ChatHub> hub, IHostEnvironment hostEnvironment) { var client = new MongoClient(channelsettings.ConnectionString); var database = client.GetDatabase(channelsettings.DatabaseName); _hub = hub; _channel = database.GetCollection <Domain.Channel>(channelsettings.ChannelsCollectionName); _user = database.GetCollection <User>(usresettings.UsersCollectionName); _hostEnvironment = hostEnvironment; }