private async Task <TLAbsUpdates> SendMedia2(TLAbsInputPeer peer, TelegramClient telegramClient, Language caption, string lang) { if (_tlInputFile != null) { try { var caption2 = StringUtil.NotNull(caption, lang); var r = await telegramClient.SendUploadedDocument(peer, _tlInputFile, caption2, mimeType, attributes); return(r); } catch (Exception e) { return(null); } } if (_tlAbsInputMedia != null) { return(await telegramClient.Messages_SendMedia(peer, _tlAbsInputMedia)); } return(null); }
private static int?FindRoomIndex(List <HtmlNode> t3, string sigla) { if (t3 == null || t3.Count == 0) { return(null); } for (var i = 0; i < t3.Count; i++) { var t4 = t3[i]; if (t4 == null || t4.ChildNodes == null || t4.ChildNodes.Count < 2) { continue; } var t6 = HtmlUtil.GetElementsByTagAndClassName(t4, "td"); ; if (t6 == null || t6.Count < 2) { return(null); } var t7 = t6[1]; ; var t8 = HtmlUtil.GetElementsByTagAndClassName(t7, "b"); ; var t9 = t8[0].InnerHtml.Trim(); ; if (t9 == sigla) { return(i); } var found = StringUtil.CheckIfTheStringIsTheSameAndValidRoomNameInsideAText(sigla, t8[0]); if (found != null && found.Value) { return(i); } } return(null); }
private static int?FindRoom(HtmlNode table, string roomName) { for (var i = 0; i < table.ChildNodes.Count; i++) { var child = table.ChildNodes[i]; if (child.ChildNodes != null && child.GetClasses().Contains("normalRow")) { foreach (var child2 in child.ChildNodes) { var found = StringUtil.CheckIfTheStringIsTheSameAndValidRoomNameInsideAText(roomName, child2); if (found != null && found.Value) { return(i); } } } } return(null); }