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); }