27 lines
685 B
C#
27 lines
685 B
C#
using System.Threading.Tasks;
|
|
using DataLayer;
|
|
|
|
namespace ApplicationService
|
|
{
|
|
public static class SearchEngineActions
|
|
{
|
|
public static async Task FullReIndexAsync()
|
|
{
|
|
var engine = new LibationSearchEngine.SearchEngine();
|
|
await engine.CreateNewIndexAsync().ConfigureAwait(false);
|
|
}
|
|
|
|
public static void UpdateBookTags(Book book)
|
|
{
|
|
var engine = new LibationSearchEngine.SearchEngine();
|
|
engine.UpdateTags(book.AudibleProductId, book.UserDefinedItem.Tags);
|
|
}
|
|
|
|
public static async Task ProductReIndexAsync(string productId)
|
|
{
|
|
var engine = new LibationSearchEngine.SearchEngine();
|
|
await engine.UpdateBookAsync(productId).ConfigureAwait(false);
|
|
}
|
|
}
|
|
}
|