Files
gos/src/Gos.Services/RequestHandlers/Corpus/DeleteCorpusIndexHandler.cs
T
2022-07-06 21:35:05 +02:00

25 lines
667 B
C#

using System.Threading;
using System.Threading.Tasks;
using Gos.Core.Search;
using Gos.ServiceModel.Requests.Corpus;
using MediatR;
namespace Gos.Services.RequestHandlers.Corpus
{
public class DeleteCorpusIndexHandler : IRequestHandler<DeleteCorpusIndex>
{
private readonly ISearchEngine searchEngine;
public DeleteCorpusIndexHandler(ISearchEngine searchEngine)
{
this.searchEngine = searchEngine;
}
public async Task<Unit> Handle(DeleteCorpusIndex request, CancellationToken cancellationToken)
{
await searchEngine.DeleteSchema();
return new Unit();
}
}
}