コード例 #1
0
        private int EntityId = -1; // passed as a querystring parameter for authorization and used for validation

        public ChatHubController(IWebHostEnvironment webHostEnvironment, IHubContext <Hubs.ChatHub> chatHub, UserManager <IdentityUser> identityUserManager, IChatHubRepository chatHubRepository, IChatHubService chatHubService, IHttpContextAccessor httpContextAccessor, ILogManager logger)
        {
            this.webHostEnvironment  = webHostEnvironment;
            this.chatHub             = chatHub;
            this.identityUserManager = identityUserManager;
            this.chatHubRepository   = chatHubRepository;
            this.chatHubService      = chatHubService;
            this.logger = logger;
            if (httpContextAccessor.HttpContext.Request.Query.ContainsKey("entityid"))
            {
                EntityId = int.Parse(httpContextAccessor.HttpContext.Request.Query["entityid"]);
            }
        }
コード例 #2
0
 public ChatHub(
     IUserRepository userRepository,
     IChatHubRepository chatHubRepository,
     IChatHubService chatHubService,
     UserManager <IdentityUser> identityUserManager,
     IRoleRepository roles,
     IUserRoleRepository userRoles
     )
 {
     this.userRepository    = userRepository;
     this.chatHubRepository = chatHubRepository;
     this.chatHubService    = chatHubService;
     this.userManager       = identityUserManager;
     this.roles             = roles;
     this.userRoles         = userRoles;
 }
コード例 #3
0
ファイル: ChatHub.cs プロジェクト: farvashani/oqtane.chathubs
 public ChatHub(
     IHttpContextAccessor httpContextAccessor,
     IChatHubRepository chatHubRepository,
     IChatHubService chatHubService,
     UserManager <IdentityUser> identityUserManager,
     IRoleRepository roles,
     IUserRoleRepository userRoles
     )
 {
     this.httpContextAccessor = httpContextAccessor;
     this.chatHubRepository   = chatHubRepository;
     this.chatHubService      = chatHubService;
     this.userManager         = identityUserManager;
     this.roles     = roles;
     this.userRoles = userRoles;
 }
コード例 #4
0
 public CommandManager(
     string connectionId,
     int roomId,
     ChatHubUser user,
     ChatHub chatHub,
     IChatHubService service,
     IChatHubRepository repository,
     UserManager <IdentityUser> userManager)
 {
     _connectionId = connectionId;
     _roomId       = roomId;
     _caller       = user;
     _chatHub      = chatHub;
     _chatService  = service;
     _repository   = repository;
     _userManager  = userManager;
 }
コード例 #5
0
 public ChatHubService(
     IChatHubRepository chatHubRepository
     )
 {
     this.chatHubRepository = chatHubRepository;
 }
コード例 #6
0
ファイル: DataService.cs プロジェクト: barspielberg/Chat
 public DataService(IUserConnectionService connectionService, IChatHubRepository repository)
 {
     this.connectionService = connectionService;
     this.repository        = repository;
 }
コード例 #7
0
 public ChatHubManager(IChatHubRepository chatHubRepository, ISqlRepository sql)
 {
     _chatHubRepository = chatHubRepository;
     _sql = sql;
 }