示例#1
0
        public void Process(messages_StatedMessages messages)
        {
            switch (messages.Constructor)
            {
            case Constructor.messages_statedMessages:
                Process((Messages_statedMessagesConstructor)messages);
                break;

            case Constructor.messages_statedMessagesLinks:
                Process((Messages_statedMessagesLinksConstructor)messages);
                break;
            }
        }
示例#2
0
        private async Task DoForwardMessages(InputPeer peer)
        {
            if (messageId.Count == 1)
            {
                messages_StatedMessage msg = await TelegramSession.Instance.Api.messages_forwardMessage(peer, messageId.First(),
                                                                                                        Helpers.GenerateRandomLong());

                TelegramSession.Instance.Updates.Process(msg);
            }
            else
            {
                messages_StatedMessages msgs = await TelegramSession.Instance.Api.messages_forwardMessages(peer, messageId);

                TelegramSession.Instance.Updates.Process(msgs);
            }
        }
示例#3
0
 public void Process(messages_StatedMessages messages) {
     switch(messages.Constructor) {
         case Constructor.messages_statedMessages:
             Process((Messages_statedMessagesConstructor)messages);
             break;
         case Constructor.messages_statedMessagesLinks:
             Process((Messages_statedMessagesLinksConstructor)messages);
             break;
     }
 }