示例#1
0
        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}");
        }
示例#2
0
 public WhenAuthenticatingSuccessfully()
 {
     _authenticator = new BetfairAuthenticator(this, "username", "password");
     _token         = _authenticator.GetAuthTokenAsync().Result;
 }
 public WhenAuthenticatingFails()
 {
     _authenticator = new BetfairAuthenticator(this, string.Empty, string.Empty);
 }