예제 #1
0
 public AvatarsController(IImageHandler imageHandler, IUserService userService, IHubContext <ChatHub> hubContext, IConnectionMapping <string> connectionMapping)
 {
     this.imageHandler      = imageHandler;
     this.userService       = userService;
     this.hubContext        = hubContext;
     this.connectionMapping = connectionMapping;
 }
예제 #2
0
 public MessageBusBroker(IConnectionManager connectionManager, IConnectionMapping connectionMapping, IMessageSubscriber subscriber, ILogger <MessageBusBroker> logger)
 {
     _connectionManager = connectionManager;
     _connectionMapping = connectionMapping;
     _subscriber        = subscriber;
     _logger            = logger;
 }
예제 #3
0
 public ProfileService(
     IRepository <Person> personService, IHttpContextAccessor httpContextAccessor, IConnectionMapping connectionMapping)
 {
     _personService       = personService;
     _httpContextAccessor = httpContextAccessor;
     _connectionMapping   = connectionMapping;
 }
예제 #4
0
 public MessageService(IStackRepository stackRepository, IEventRepository eventRepository, IConnectionMapping connectionMapping, ILoggerFactory loggerFactory)
 {
     _stackRepository   = stackRepository;
     _eventRepository   = eventRepository;
     _connectionMapping = connectionMapping;
     _logger            = loggerFactory?.CreateLogger <MessageService>() ?? NullLogger <MessageService> .Instance;
 }
 public MessageBusBrokerMiddleware(RequestDelegate next, WebSocketConnectionManager connectionManager, IConnectionMapping connectionMapping, ILogger <MessageBusBrokerMiddleware> logger)
 {
     _next = next;
     _connectionManager = connectionManager;
     _connectionMapping = connectionMapping;
     _logger            = logger;
 }
 public GamesController(IHttpContextAccessor httpContextAccessor, IHubContext <ChatHub> hubContext,
                        IMatchmakingService matchmakingService, IConnectionMapping connectionMapping)
 {
     _httpContextAccessor = httpContextAccessor;
     _hubContext          = hubContext;
     _matchmakingService  = matchmakingService;
     _connectionMapping   = connectionMapping;
 }
예제 #7
0
 public MessageBusBroker(WebSocketConnectionManager connectionManager, IConnectionMapping connectionMapping, IMessageSubscriber subscriber, AppOptions options, ILogger <MessageBusBroker> logger)
 {
     _connectionManager = connectionManager;
     _connectionMapping = connectionMapping;
     _subscriber        = subscriber;
     _options           = options;
     _logger            = logger;
 }
 public V2CookiesController(IClientRepository clientRepo, IUserRepository userRepo, ICacheService cacheService, IConnectionMapping <string> connectionMapping, IHubContext <CookieHub> cookieHub,
                            IResourceRepository resourceRepo)
 {
     _clientRepo        = clientRepo;
     _userRepo          = userRepo;
     _cacheService      = cacheService;
     _connectionMapping = connectionMapping;
     _cookieHub         = cookieHub;
     _resourceRepo      = resourceRepo;
 }
예제 #9
0
 public CookiesController(ICookieRepository cookieRepo, IHubContext <CookieHub> cookieHub, IUserRepository userRepo, IConnectionMapping <string> connectionMapping,
                          IClientRepository clientRepo, IResourceRepository resourceRepo, ICookieTemplateRepository cookieTemplateRepo)
 {
     _cookieRepo         = cookieRepo;
     _cookieHub          = cookieHub;
     _userRepo           = userRepo;
     _connectionMapping  = connectionMapping;
     _clientRepo         = clientRepo;
     _resourceRepo       = resourceRepo;
     _cookieTemplateRepo = cookieTemplateRepo;
 }
예제 #10
0
 public UserService(
     WebChatContext ctx,
     IAuthService authService,
     IThreadService threadService,
     IMappingService mappingService,
     IConnectionMapping <string> connectionMapping)
 {
     this.ctx               = ctx ?? throw new ArgumentNullException("Context can not be null");
     this.authService       = authService ?? throw new ArgumentNullException("Authorization service can not be null");
     this.threadService     = threadService ?? throw new ArgumentNullException("Thread service service can not be null");
     this.mappingService    = mappingService ?? throw new ArgumentNullException("Mapping service service can not be null");
     this.connectionMapping = connectionMapping ?? throw new ArgumentNullException(nameof(connectionMapping));
 }
예제 #11
0
        public ChatHub(IConnectionMapping <string> connections, ILogger logger)
        {
            if (connections == null)
            {
                throw new ArgumentNullException(nameof(connections));
            }

            if (logger == null)
            {
                throw new ArgumentNullException(nameof(logger));
            }

            _connections = connections;
            _logger      = logger;
        }
예제 #12
0
 public HeyController
 (
     IUserService userSercvice,
     IMessageService messageService,
     IHubContext <ChatHub> hubContext,
     IThreadService thredService,
     IMappingService mappingService,
     IConnectionMapping <string> connectionMapping
 )
 {
     this.userSercvice      = userSercvice;
     this.messageService    = messageService;
     this.hubContext        = hubContext;
     this.thredService      = thredService;
     this.mappingService    = mappingService;
     this.connectionMapping = connectionMapping;
 }
 public MessageBusConnection(IConnectionMapping connectionMapping, ILogger <MessageBusConnection> logger)
 {
     _connectionMapping = connectionMapping;
     _logger            = logger;
 }
예제 #14
0
 /// <summary>
 /// Initializes a new instance of the class.
 /// </summary>
 /// <param name="connectionMapping">Connection mapping.</param>
 public ChatHub(IConnectionMapping connectionMapping)
 {
     _connectionMapping = connectionMapping;
 }
예제 #15
0
 public ChatHub(IConnectionMapping <string> connections)
 {
     this.connections = connections ?? throw new ArgumentNullException(nameof(connections));
 }
예제 #16
0
 public MessageBusBroker(IConnectionManager connectionManager, IConnectionMapping connectionMapping, IMessageSubscriber subscriber) {
     _connectionManager = connectionManager;
     _connectionMapping = connectionMapping;
     _subscriber = subscriber;
 }
 public MessageBusConnection(IConnectionMapping connectionMapping, ILogger<MessageBusConnection> logger) {
     _connectionMapping = connectionMapping;
     _logger = logger;
 }
예제 #18
0
 public static Task UserIdRemoveAsync(this IConnectionMapping map, string userId, string connectionId)
 {
     return(map.RemoveAsync(UserIdPrefix + userId, connectionId));
 }
 public ChatHub(IHttpContextAccessor httpContextAccessor, IConnectionMapping connectionMapping)
 {
     _httpContextAccessor = httpContextAccessor;
     _connectionMapping   = connectionMapping;
 }
예제 #20
0
 public static Task GroupRemoveAsync(this IConnectionMapping map, string group, string connectionId)
 {
     return(map.RemoveAsync(GroupPrefix + group, connectionId));
 }
예제 #21
0
 public static Task <ICollection <string> > GetGroupConnectionsAsync(this IConnectionMapping map, string group)
 {
     return(map.GetConnectionsAsync(GroupPrefix + group));
 }
 public MessageBusConnection(IConnectionMapping connectionMapping)
 {
     _connectionMapping = connectionMapping;
 }
예제 #23
0
 public ConnectionMapperMethods()
 {
     _connectionMapper = TestContextUtils.ConnectionMapperContext();
 }
 public static Task <int> GetGroupConnectionCountAsync(this IConnectionMapping map, string group)
 {
     return(map.GetConnectionCountAsync(GroupPrefix + group));
 }
예제 #25
0
 public UsersController(IClientRepository clientRepo, IUserRepository userRepo, IConnectionMapping <string> connectionMapping)
 {
     _clientRepo        = clientRepo;
     _userRepo          = userRepo;
     _connectionMapping = connectionMapping;
 }
예제 #26
0
 public static Task <ICollection <string> > GetUserIdConnectionsAsync(this IConnectionMapping map, string userId)
 {
     return(map.GetConnectionsAsync(UserIdPrefix + userId));
 }
예제 #27
0
 public NotificationHub(IConnectionMapping <Guid> connectionMapping)
 {
     _connectionMapping = connectionMapping;
 }
예제 #28
0
 public CookieHub(IConnectionMapping <string> connectionMapping, IUserRepository userRepo)
 {
     _connectionMapping = connectionMapping;
     _userRepo          = userRepo;
 }