예제 #1
0
        // Receiving messages
        private void ReceiveMessageFromUser(XmlDocument messageDoc)
        {
            var rootEl = messageDoc.DocumentElement;
            var msg    = $"[{rootEl.GetAttribute("username")}] ";

            msg += rootEl.GetAttribute("message");
            CurrChatMsgHistory.Add(msg);

            OnReceiveMessageFromUser.Invoke();
        }
예제 #2
0
        public bool SendMsgToUser(string recipient, string message)
        {
            var doc = new XmlDocument();
            var xml = $"<msg command=\"sendMsgToUser\" username=\"{recipient}\" message=\"{message}\"></msg>";

            CurrChatMsgHistory.Add($"[{NickName}] {message}");
            OnReceiveMessageFromUser.Invoke();

            return(SendMessage(xml));
        }