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; }
void JoinGeneralChannel() { GeneralChannel?.Join(new StatusListener { SuccessHandler = () => { } }); }
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; }
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); }