public Task Start(CancellationToken cancellationToken = default(CancellationToken)) { _store = _scheduler.Context.GetExecutionHistoryStore(); if (_store == null) { _store = CreateExecutionHistoryStore(); _scheduler.Context.SetExecutionHistoryStore(_store); } _store.SchedulerName = _scheduler.SchedulerName; return(_store.Purge()); }
public async Task Start(CancellationToken cancellationToken = default(CancellationToken)) { if (_store == null) { if (StoreType != null) { _store = (IExecutionHistoryStore)Activator.CreateInstance(StoreType); } if (_store == null) { throw new Exception(nameof(StoreType) + " is not set."); } _scheduler.Context.SetExecutionHistoryStore(_store); } _store.SchedulerName = _scheduler.SchedulerName; await _store.Purge(); }