Euromillions was looking at lotto table rather than euro one.
This commit is contained in:
@@ -2,7 +2,7 @@
|
|||||||
using lottery_co_uk_scraper.core.Models;
|
using lottery_co_uk_scraper.core.Models;
|
||||||
using lottery_co_uk_scraper.Utilities;
|
using lottery_co_uk_scraper.Utilities;
|
||||||
using Microsoft.Extensions.Logging;
|
using Microsoft.Extensions.Logging;
|
||||||
using static lottery_co_uk_scraper.NationalLottery.Lotto;
|
using static lottery_co_uk_scraper.EuroMillions.DrawWinnerInformation; /// So this table should not exist here.
|
||||||
|
|
||||||
namespace lottery_co_uk_scraper.EuroMillions
|
namespace lottery_co_uk_scraper.EuroMillions
|
||||||
{
|
{
|
||||||
@@ -35,7 +35,7 @@ namespace lottery_co_uk_scraper.EuroMillions
|
|||||||
|
|
||||||
if (int.TryParse(ballSetUsedString, out int ballSetUsed))
|
if (int.TryParse(ballSetUsedString, out int ballSetUsed))
|
||||||
{
|
{
|
||||||
AssignBallSetToModelProperty(LotteryTableRow.BallSetUsed, ballSetUsed, eurosResult);
|
AssignBallSetToModelProperty(EurosTableRow.BallSetUsed, ballSetUsed, eurosResult);
|
||||||
|
|
||||||
return ballSetUsed;
|
return ballSetUsed;
|
||||||
}
|
}
|
||||||
@@ -56,7 +56,7 @@ namespace lottery_co_uk_scraper.EuroMillions
|
|||||||
{
|
{
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
if (containerNode == LotteryTableRow.BallSetUsed)
|
if (containerNode == EurosTableRow.BallSetUsed)
|
||||||
{
|
{
|
||||||
PropertyManager.SetProperty(nameof(eurosResult.BallSetUsed), eurosResult, ballSetUsed);
|
PropertyManager.SetProperty(nameof(eurosResult.BallSetUsed), eurosResult, ballSetUsed);
|
||||||
}
|
}
|
||||||
@@ -73,7 +73,7 @@ namespace lottery_co_uk_scraper.EuroMillions
|
|||||||
{
|
{
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
var ballsDrawn = GetNodeById(doc.DocumentNode, LotteryTableRow.BallsDrawn);
|
var ballsDrawn = GetNodeById(doc.DocumentNode, EurosTableRow.BallsDrawn);
|
||||||
|
|
||||||
List<int>? euroBalls = ballsDrawn != null
|
List<int>? euroBalls = ballsDrawn != null
|
||||||
? ExtractBalls(ballsDrawn, "euromillions-ball")
|
? ExtractBalls(ballsDrawn, "euromillions-ball")
|
||||||
@@ -81,7 +81,7 @@ namespace lottery_co_uk_scraper.EuroMillions
|
|||||||
|
|
||||||
if (euroBalls != null)
|
if (euroBalls != null)
|
||||||
{
|
{
|
||||||
AssignDrawBallsToModelProperty(LotteryTableRow.BallsDrawn, euroBalls, eurosResult);
|
AssignDrawBallsToModelProperty(EurosTableRow.BallsDrawn, euroBalls, eurosResult);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@@ -127,7 +127,7 @@ namespace lottery_co_uk_scraper.EuroMillions
|
|||||||
{
|
{
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
if (containerNode == LotteryTableRow.BallsDrawn)
|
if (containerNode == EurosTableRow.BallsDrawn)
|
||||||
{
|
{
|
||||||
if (ballInformation is List<int> balls && balls.Count >= 5)
|
if (ballInformation is List<int> balls && balls.Count >= 5)
|
||||||
{
|
{
|
||||||
@@ -161,7 +161,7 @@ namespace lottery_co_uk_scraper.EuroMillions
|
|||||||
{
|
{
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
var ballsDrawn = GetNodeById(doc.DocumentNode, LotteryTableRow.BallsDrawn);
|
var ballsDrawn = GetNodeById(doc.DocumentNode, EurosTableRow.BallsDrawn);
|
||||||
|
|
||||||
List<int>? luckyStars = ballsDrawn != null
|
List<int>? luckyStars = ballsDrawn != null
|
||||||
? ExtractLuckyStar(ballsDrawn, "euromillions-lucky-star")
|
? ExtractLuckyStar(ballsDrawn, "euromillions-lucky-star")
|
||||||
@@ -169,7 +169,7 @@ namespace lottery_co_uk_scraper.EuroMillions
|
|||||||
|
|
||||||
if (luckyStars != null)
|
if (luckyStars != null)
|
||||||
{
|
{
|
||||||
AssignLuckyStarToModelProperty(LotteryTableRow.BallsDrawn, luckyStars, eurosResult);
|
AssignLuckyStarToModelProperty(EurosTableRow.BallsDrawn, luckyStars, eurosResult);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@@ -218,7 +218,7 @@ namespace lottery_co_uk_scraper.EuroMillions
|
|||||||
{
|
{
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
if (containerNode == LotteryTableRow.BallsDrawn)
|
if (containerNode == EurosTableRow.BallsDrawn)
|
||||||
{
|
{
|
||||||
if (ballInformation is List<int> balls && balls.Count >= 2)
|
if (ballInformation is List<int> balls && balls.Count >= 2)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -14,6 +14,8 @@ namespace lottery_co_uk_scraper.EuroMillions
|
|||||||
|
|
||||||
internal class EurosTableRow()
|
internal class EurosTableRow()
|
||||||
{
|
{
|
||||||
|
internal const string BallSetUsed = "ballSetUsed";
|
||||||
|
internal const string BallsDrawn = "ballsDrawn";
|
||||||
internal const string Match1Plus2Stars = "Match 1 and 2 Stars";
|
internal const string Match1Plus2Stars = "Match 1 and 2 Stars";
|
||||||
internal const string Match2 = "Match 2";
|
internal const string Match2 = "Match 2";
|
||||||
internal const string Match2Plus1Star = "Match 2 and 1 Star";
|
internal const string Match2Plus1Star = "Match 2 and 1 Star";
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
using lottery_co_uk_scraper.core.Models;
|
using lottery_co_uk_scraper.core.Models;
|
||||||
using lottery_co_uk_scraper.Utilities;
|
using lottery_co_uk_scraper.Utilities;
|
||||||
using Microsoft.Extensions.Logging;
|
using Microsoft.Extensions.Logging;
|
||||||
using static lottery_co_uk_scraper.NationalLottery.Lotto;
|
using static lottery_co_uk_scraper.NationalLottery.DrawWinnerInformation;
|
||||||
|
|
||||||
namespace lottery_co_uk_scraper.NationalLottery
|
namespace lottery_co_uk_scraper.NationalLottery
|
||||||
{
|
{
|
||||||
@@ -176,9 +176,9 @@ namespace lottery_co_uk_scraper.NationalLottery
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
_logger.LogError("Bonus Ball appear to be null.");
|
_logger.LogError("Bonus Ball appears to be null.");
|
||||||
|
|
||||||
throw new Exception("Bonus Ballappear to be null.");
|
throw new Exception("Bonus Ball appears to be null.");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
catch (Exception ex)
|
catch (Exception ex)
|
||||||
|
|||||||
Reference in New Issue
Block a user