Exemple #1
0
        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;
        }