コード例 #1
0
        float?GetText(IEnumerable <IElement> allTds, int skip)
        {
            var td   = allTds.Skip(skip).First();
            var span = td.QuerySelector("span");

            return(FloatHelper.ParseToNullable(span.TextContent));
        }
コード例 #2
0
        float?GetToalText(IEnumerable <IElement> allTds, int skip)
        {
            var rawTotalLessText = allTds.Skip(skip).First().TextContent;

            if (rawTotalLessText.Contains("—"))
            {
                return(null);
            }

            var startIndex = rawTotalLessText.IndexOf('(');

            if (startIndex == -1)
            {
                throw new Exception("startIndex = -1; skip = " + skip);
            }
            startIndex += 1;

            var stopIndex = rawTotalLessText.IndexOf(')');

            if (stopIndex == -1)
            {
                throw new Exception("stopIndex = -1; skip = " + skip);
            }

            var totalLessText = rawTotalLessText.Substring(startIndex, stopIndex - startIndex);

            return(FloatHelper.ParseToNullable(totalLessText));
        }
コード例 #3
0
        float?GetForaText(IEnumerable <IElement> allTds, int skip)
        {
            var foraRawText = allTds.Skip(skip).First().TextContent;

            if (foraRawText.Contains("—")) //т.е. ставки нет
            {
                return(null);
            }

            var startIndex = foraRawText.IndexOf('(');

            if (startIndex == -1)
            {
                //log
                throw new Exception("startIndex = -1; skip = " + skip);
            }
            startIndex += 1;
            var endIndex = foraRawText.IndexOf(')');
            //не отображает минус в дебаге
            var foraText = foraRawText.Substring(startIndex, endIndex - startIndex);

            return(FloatHelper.ParseToNullable(foraText));
        }
コード例 #4
0
        float?GetValue(IEnumerable <IElement> tds, int skip)
        {
            var td = tds.Skip(skip).First();

            return(FloatHelper.ParseToNullable(td.TextContent));
        }