Пример #1
0
        private void FromITelegramUserMessage(ITelegramUserMessage telegramMessage)
        {
            if (telegramMessage == null)
            {
                return;
            }

            ChatId    = telegramMessage.ChatId;
            IsEncrypt = false;
            if (!string.IsNullOrEmpty(telegramMessage.Message))
            {
                content      = telegramMessage.Message;
                IsDownloaded = true;
                type         = StashMessageType.Text;
            }
            else if (!string.IsNullOrEmpty(telegramMessage.PhotoId))
            {
                content      = null;
                photoId      = telegramMessage.PhotoId;
                IsDownloaded = false;
                type         = StashMessageType.Photo;
            }
            else
            {
                content      = null;
                IsDownloaded = true;
                type         = StashMessageType.Empty;
            }
        }
Пример #2
0
 public void FromStashMessageModel(StashMessageModel messageModel)
 {
     ChatId       = messageModel.ChatId;
     type         = messageModel.Type;
     content      = messageModel.Content;
     IsEncrypt    = true;
     IsDownloaded = true;
 }
Пример #3
0
 internal StashMessageLocal(ITelegramUserMessage telegramMessage)
 {
     ChatId    = telegramMessage.ChatId;
     IsEncrypt = false;
     if (!string.IsNullOrEmpty(telegramMessage.Message))
     {
         content      = telegramMessage.Message;
         IsDownloaded = true;
         type         = StashMessageType.Text;
     }
     else if (!string.IsNullOrEmpty(telegramMessage.PhotoId))
     {
         content      = null;
         photoId      = telegramMessage.PhotoId;
         IsDownloaded = false;
         type         = StashMessageType.Photo;
     }
     else
     {
         content      = null;
         IsDownloaded = true;
         type         = StashMessageType.Empty;
     }
 }