Beispiel #1
0
    protected override async Task ExecuteAsync(CancellationToken stoppingToken)
    {
        while (!stoppingToken.IsCancellationRequested)
        {
            var persistenceData = new Models.PersistenceData();
            await _workflowHost.StartWorkflow(workflowId : nameof(Workflows.Workflow), data : persistenceData);

            await Task.Delay(_intervalMilliseconds, stoppingToken);
        }

        _workflowHost.Stop();
    }
Beispiel #2
0
        protected override async Task ExecuteAsync(CancellationToken stoppingToken)
        {
            await _workflowHost.StartAsync(stoppingToken);

            while (!stoppingToken.IsCancellationRequested)
            {
                var data = new Models.PersistenceData
                {
                    ASNNumbers = _asnNumbers,
                };
                await _workflowHost.StartWorkflow(nameof(Workflows.Workflow), data);

                await Task.Delay(86_400_000, stoppingToken);
            }

            await _workflowHost.StopAsync(stoppingToken);
        }