示例#1
0
        private CookieInitialiser InitialiseSvc(HttpResponseMessage testresp)
        {
            var r = new Mock <IHttpRequestManager>();

            r.Setup(x => x.Get(It.IsAny <string>(), null)).ReturnsAsync(testresp);
            var svc = new CookieInitialiser(r.Object);

            return(svc);
        }
示例#2
0
        public async Task StartAsync(CancellationToken cancellationToken)
        {
            _logger.LogDebug("FixturePlayerExtractorSvc is registering to new fixture events...");
            _harvester.CookieString = await CookieInitialiser.GetCookieFromRootDirectives();

            _newfixtureBus.RecieveEvents(ExceptionReceivedHandler, ProcessFixtureMessageAsync);
            //await ProcessFixtureMessageAsync(BuildNewFixtureEvent("1376044", "252", "2"), CancellationToken.None);
            _logger.LogDebug("FixturePlayerExtractorSvc is now listening for new fixture events");
            await Task.CompletedTask;
        }
示例#3
0
        public async Task StartAsync(CancellationToken cancellationToken)
        {
            _logger.LogDebug("SquadRegistrationExtractor.Svc is registering to new season participant events...");
            _harvester.CookieString = await CookieInitialiser.GetCookieFromRootDirectives();

            //await ProcessMessagesAsync(BuildNewClubSeasonAssociationEvent("15", "13786", "6335"), new CancellationToken());
            _newClubSeasonAssociationBus.RecieveEvents(ExceptionReceivedHandler, ProcessMessagesAsync);
            _logger.LogDebug("SquadRegistrationExtractor.Svc is now listening for new season participant events...");
            await Task.CompletedTask;
        }
示例#4
0
        public async Task StartAsync(CancellationToken cancellationToken)
        {
            _logger.LogDebug("FixtureExtractorSvc is registering to new season events...");
            _logger.LogDebug("FixtureExtractorSvc is registering to new season periods events...");
            _harvester.CookieString = await CookieInitialiser.GetCookieFromRootDirectives();

            _newseasonBus.RecieveEvents(ExceptionReceivedHandler, ProcessSeasonMessageAsync);
            _newseasonperiodBus.RecieveEvents(ExceptionReceivedHandler, ProcessSeasonPeriodMessageAsync);
            _logger.LogDebug("FixtureExtractorSvc is now listening for new season events");
            _logger.LogDebug("FixtureExtractorSvc is now listening for new season period events");
            await Task.CompletedTask;
        }
示例#5
0
        static async Task ProcessFixtureMessageAsync(IBusEvent message, CancellationToken c)
        {
            var payload = Encoding.UTF8.GetString(message.Body);

            _logger.LogDebug($"Received message: Body:{payload}");

            dynamic payloadvalues = JsonConvert.DeserializeObject <ExpandoObject>(payload);

            _harvester.FixtureKey    = payloadvalues.FixtureKey;
            _harvester.RegionKey     = payloadvalues.RegionKey;
            _harvester.TournamentKey = payloadvalues.TournamentKey;
            _harvester.CookieString  = await CookieInitialiser.GetCookieFromRootDirectives();

            await _harvester.Execute();

            await _newfixtureBus.CompleteEvent(message.LockToken);
        }
示例#6
0
        static async Task ProcessSeasonPeriodMessageAsync(IBusEvent message, CancellationToken c)
        {
            var payload = Encoding.UTF8.GetString(message.Body);

            _logger.LogDebug($"Received message: Body:{payload}");

            dynamic payloadvalues = JsonConvert.DeserializeObject <ExpandoObject>(payload);
            var     startyear     = Convert.ToInt32(payloadvalues.SeasonName.Split('-')[0]);

            _harvester.TournamentKey = payloadvalues.TournamentKey;
            _harvester.SeasonKey     = payloadvalues.SeasonKey;
            _harvester.StageKey      = payloadvalues.StageKey;
            _harvester.RegionKey     = payloadvalues.RegionKey;
            _harvester.CountryKey    = payloadvalues.CountryKey;
            _harvester.RequestPeriod = payloadvalues.SeasonPeriod;
            _harvester.CookieString  = await CookieInitialiser.GetCookieFromRootDirectives();

            await _harvester.Execute();

            await _newseasonperiodBus.CompleteEvent(message.LockToken);
        }