Files

24 lines
777 B
C#
Raw Permalink Normal View History

2020-04-13 15:16:46 +01:00
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);
}
}
}
}