public static async Task RunImporter([TimerTrigger("0 0 */3 * * *")] TimerInfo myTimer, ILogger log) { log.LogInformation($"[BEGIN] OddsImporter: {DateTime.Now}"); var settings = AppSettings.Configure(); var database = BuildOddsDatabase(settings); var httpClient = new HttpClientWrapper(); var authenticator = new BetfairAuthenticator(httpClient, settings.BetfairUsername, settings.BetfairPassword); var oddsSource = new BetfairOddsProvider(httpClient, authenticator, new BetfairThrottler()); var oddsImporter = new OddsImporter(database, oddsSource); await oddsImporter.Import(); log.LogInformation($"[COMPLETE] OddsImporter: {DateTime.Now}"); }
public WhenAuthenticatingSuccessfully() { _authenticator = new BetfairAuthenticator(this, "username", "password"); _token = _authenticator.GetAuthTokenAsync().Result; }
public WhenAuthenticatingFails() { _authenticator = new BetfairAuthenticator(this, string.Empty, string.Empty); }