public async Task Restart() { if (_manifest != null) { if (!_manifest.IsEmpty) { if (!_manifest.IsActive) { await _manifest.Start(); } } } }
static async Task <TaskManifest> LoadManifest(HttpContext context, IRevaleeClientRecurringSettings recurringConfig, IRevaleeRegistrar revalee, IOptions <RevaleeOptions> option) { TaskManifest manifest = null; if (recurringConfig == null || !recurringConfig.TaskModel.Any()) { manifest = new TaskManifest(revalee, context, option); } else { manifest = new TaskManifest(revalee, context, option, recurringConfig); if (!manifest.IsEmpty) { await manifest.Start(); } } return(manifest); }