Example #1
0
        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);
        }
Example #2
0
        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);
        }
Example #3
0
        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);
        }