public SocketChannel(IChannel channelData, AccountsManagerWeb am) { ChannelData = channelData; //_handler = handler; Subscribers = am.GetSubscribers(channelData.Subscribers); ConnectedUsers = new List <SocketUser>(); }
public SocketRoom(IChannelRoom roomData, WebSocketHandler handler, AccountsManagerWeb am) { RoomData = roomData; _handler = handler; Subscribers = am.GetSubscribers(roomData.Subscribers); ConnectedUsers = new List <SocketUser>(); }
public GeneralMessagesService(WebSocketConnectionManager manager, AccountsManagerWeb am, ChannelsManager cm, MessagesManagerWeb mmw) : base(manager) { _mmw = mmw; _am = am; _cm = cm; foreach (var c in cm.GetAllChannels()) { Channels.TryAdd(c.Id, new SocketChannel(c, _am)); } foreach (var r in cm.GetAllRooms()) { Rooms.TryAdd(r.Id, new SocketRoom(r, this, _am)); } }
public AccountController(AccountsManagerWeb m) { _manager = m; }
public MessagesController(MessagesManagerWeb m, AccountsManagerWeb a) { _manager = m; _auth = a; }
public ChannelsController(AccountsManagerWeb am, ChannelsManager cm) { _am = am; _cm = cm; }