Пример #1
0
        private static void Share_Info(TelegramBotClient bot, MessageEventArgs e, int messType = Constants.ExtendedMess,
                                       string shareCode = null, Share share = null)
        {
            var printcommand = CommandFactory.Get(messType);

            var doc      = Share.GetUrl(e, shareCode);
            var elements = Share.ParseDoc(doc);

            if (elements.Count == 0)
            {
                bot?.SendTextMessageAsync(e.Message.Chat.Id, "Wrong share name");
                return;
            }


            if (share == null)
            {
                share = new Share();
                share.ParsEl(elements);
            }
            else
            {
                var compshare = new Share();
                compshare.ParsEl(elements);
                share.ShareComparison(compshare);
            }

            printcommand.Process(bot, e, share);
        }