public SocketRoom(IChannelRoom roomData, WebSocketHandler handler, AccountsManagerWeb am)
 {
     RoomData       = roomData;
     _handler       = handler;
     Subscribers    = am.GetSubscribers(roomData.Subscribers);
     ConnectedUsers = new List <SocketUser>();
 }
 public SocketChannel(IChannel channelData, AccountsManagerWeb am)
 {
     ChannelData = channelData;
     //_handler = handler;
     Subscribers    = am.GetSubscribers(channelData.Subscribers);
     ConnectedUsers = new List <SocketUser>();
 }
Exemplo n.º 3
0
        public IChannelDetails GetChannel(string id)
        {
            var userId = _am.Authenticate(HttpContext).Id;

            var channel     = _cm.GetChannel(new Subscriber(id, userId));
            var subscribers = _am.GetSubscribers(channel.Subscribers);

            return(new ChannelDetail(channel, subscribers));
        }