public Task ExecuteAsync(RecipeExecutionContext context) { if (!String.Equals(context.Name, "lucene-index", StringComparison.OrdinalIgnoreCase)) { return(Task.CompletedTask); } var model = context.Step.ToObject <LuceneIndexModel>(); foreach (var index in model.Indices) { if (!_luceneIndexManager.Exists(index)) { _luceneIndexManager.CreateIndex(index); } } return(Task.CompletedTask); }