Ejemplo n.º 1
0
 public LoginResponseContainer(Response response, GeneralChannel general, List <PrivateChannel> onlineList, List <PrivateChannel> offlineList, List <EventLogMessage> eventLogMessageList)
     : base(DispatchType.Login, response)
 {
     General             = general;
     OnlineList          = onlineList;
     OfflineList         = offlineList;
     EventLogMessageList = eventLogMessageList;
 }
Ejemplo n.º 2
0
 void JoinGeneralChannel()
 {
     GeneralChannel?.Join(new StatusListener
     {
         SuccessHandler = () =>
         {
         }
     });
 }
Ejemplo n.º 3
0
 public LoginEventArgs(
     string clientName,
     bool connected,
     EventLogMessage eventLog,
     GeneralChannel general,
     List <PrivateChannel> onlineList,
     List <PrivateChannel> offlineList,
     List <EventLogMessage> eventLogMessages)
     : base(clientName, connected, eventLog)
 {
     General          = general;
     OnlineList       = onlineList;
     OfflineList      = offlineList;
     EventLogMessages = eventLogMessages;
 }
Ejemplo n.º 4
0
        public static GeneralChannel CollectGeneralChannel(int userId, List <GeneralMessage> generalMessages)
        {
            var channel = new GeneralChannel();

            foreach (GeneralMessage message in generalMessages)
            {
                bool isOut = userId != message.User_Id;
                if (isOut)
                {
                    message.Message = $"{message.User.Name}:{message.Message}";
                }
                channel.MessageList.Add(new MessageModel(message.Message, message.Time, isOut, true));
            }

            return(channel);
        }