private JobsOptions CreateOptionsWithRegistry(CronJobRegistry registry)
        {
            var options = new JobsOptions();

            options.UseCronJobRegistry(registry);
            return(options);
        }
Пример #2
0
        public BootstrapperBase(
            JobsOptions options,
            IStorage storage,
            IProcessingServer server,
            IApplicationLifetime appLifetime,
            IServiceProvider provider)
        {
            Options      = options;
            Storage      = storage;
            Server       = server;
            _appLifetime = appLifetime;
            Provider     = provider;

            _cts             = new CancellationTokenSource();
            _ctsRegistration = appLifetime.ApplicationStopping.Register(() =>
            {
                _cts.Cancel();
                try
                {
                    _bootstrappingTask?.Wait();
                }
                catch (OperationCanceledException)
                {
                }
            });
        }
Пример #3
0
 public SqlServerBootstrapper(
     JobsOptions options,
     IStorage storage,
     IProcessingServer server,
     IApplicationLifetime appLifetime,
     IServiceProvider provider)
     : base(options, storage, server, appLifetime, provider)
 {
 }
Пример #4
0
 public JobsManager(
     JobsOptions options,
     IStorage storage,
     IStateChanger stateChanger,
     IProcessingServer server,
     IStorageConnection connection)
 {
     _options      = options;
     _storage      = storage;
     _stateChanger = stateChanger;
     _server       = server;
     _connection   = connection;
 }