Initial commit

This commit is contained in:
2020-04-13 15:16:46 +01:00
commit 17a40cb95f
81 changed files with 10120 additions and 0 deletions
@@ -0,0 +1,11 @@
using SwiftyMessageHub.Core;
using System;
namespace AutoBet.DataRecorded
{
[MessageType("PreRaceDataSnapshotDetails")]
public class PreRaceDataCollectDetails
{
public DateTime DateToCollect { get; set; }
}
}
@@ -0,0 +1,23 @@
using SwiftyMessageHub.Core;
using System;
using System.Threading.Tasks;
namespace AutoBet.DataRecorded.MessageControllers
{
public class PreRaceDataCollectorController : MessageController
{
[MessageRoute]
public async Task CollectPreRaceData(PreRaceDataCollectDetails details)
{
var client = new BritishHorseRacingApi.ApiClient();
var date = details.DateToCollect;
Console.WriteLine("Loading races");
var races = await client.GetAllRacesForDay(date.Year, date.Month, date.Day);
foreach (var race in races)
{
Console.WriteLine($"Race id {race.RaceId} loaded");
await CurrentContext.Hub.SendMessage(race);
}
}
}
}