Exemple #1
0
        public BaseMessage Map(TD.Message message, MessageAuthor author)
        {
            switch (message.Content)
            {
            case TD.MessageContent.MessageText mt:
                var text = MapText(message, mt);
                text.MessageAuthor = author;
                return(text);
            }

            return(null);
        }
Exemple #2
0
        private TextMessage MapText(TD.Message message, TD.MessageContent.MessageText mt)
        {
            var textMessage = new TextMessage
            {
                Id         = message.Id,
                DateTime   = DateTimeOffset.FromUnixTimeSeconds(message.Date),
                IsOutgoing = message.IsOutgoing,
                IsIncoming = !message.IsOutgoing,
                Text       = mt.Text.Text
            };

            return(textMessage);
        }
Exemple #3
0
 private void ObserveSendResult(TD.Message message)
 {
     //Messages.Add(message);
 }