Address.WorkerService.Worker.ExecuteAsync C# (CSharp) Method

ExecuteAsync() protected method

protected ExecuteAsync ( CancellationToken stoppingToken ) : Task
stoppingToken CancellationToken
return Task
        protected override async Task ExecuteAsync(CancellationToken stoppingToken)
        {
            var address = _config["RPCService:BranchName"];
            
            while (!stoppingToken.IsCancellationRequested)
            {
                _logger.LogInformation("Worker running at: {time}", DateTimeOffset.Now);

                var userAddress = new AddressAdditionRequest { 
                                            Name = GenerateName(GetRandomValue()), 
                                            Address = address,
                                            Enrollment = _config["RPCService:EnrollmentType"]
                                            };

                var results = await Client.AddUserAddressAsync(userAddress);

                Console.WriteLine($"Address Data: {results.Message}");

                await Task.Delay(_config.GetValue<int>("RPCService:DelayInterval"), stoppingToken);
            }
        }