Exemplo n.º 1
0
        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);
        }