Esempio n. 1
0
 public async Task StartAsync(CancellationToken cancellationToken)
 {
     _executingTask = ExecuteAsync();
     if (_executingTask.IsCompleted)
     {
         await _executingTask;
     }
     _ = Task.Run(() => {
         _flowControlCenter.RegisterConsumerResult();
     });
 }
Esempio n. 2
0
        public async Task StartAsync(CancellationToken cancellationToken)
        {
            _executingTask = ExecuteAsync();
            if (_executingTask.IsCompleted)
            {
                await _executingTask;
            }
            var rpcEndPoint = await _rpcServerProvider.OpenServer();

            if (await _registerCenter.RegisterService(OxygenSetting.ServerName, rpcEndPoint))
            {
                await Task.CompletedTask;
            }
            _ = Task.Run(() => {
                _configureManage.SetCacheFromServices();
                _flowControlCenter.RegisterConsumerResult();
            });
        }