public HostedService(
            ILogger <HostedService> logger,
            IHostApplicationLifetime appLifetime,
            IReactiveRpcClient reactiveRpcClient)
        {
            _logger            = logger;
            _reactiveRpcClient = reactiveRpcClient;

            appLifetime.ApplicationStarted.Register(OnStarted);
            appLifetime.ApplicationStopping.Register(OnStopping);
            appLifetime.ApplicationStopped.Register(OnStopped);
        }
Esempio n. 2
0
 // public PullingJob(IServiceProvider serviceProvider)
 // {
 //   _serviceProvider = serviceProvider;
 //   _logger = _serviceProvider.GetService<ILoggerFactory>().CreateLogger<PullingJob>();
 // }
 public PublishingJob(ILogger <PublishingJob> logger, IGoogleCloudPubSubClient googleCloudPubSubClient, IReactiveRpcClient reactiveRpcClient)
 {
     _logger = logger;
     _googleCloudPubSubClient = googleCloudPubSubClient;
     _remoteTasksCache        = reactiveRpcClient.RemoteTasksCache;
 }