public SearchWithParamTests() { ms = new Meilisearch("http://localhost:7700", "masterKey"); index = ms.CreateIndex(new MeilisearchDotnet.Types.IndexRequest { Uid = "search_with_param_tests", PrimaryKey = "Id" }).Result; MeilisearchDotnet.Types.EnqueuedUpdate e = index.AddDocuments(docs).Result; MeilisearchDotnet.Types.Update u = index.WaitForPendingUpdate(e.UpdateId).Result; }
public DeleteDocumentsTests() { if (index == null) { ms = new Meilisearch("http://localhost:7700", "masterKey"); index = ms.CreateIndex(new MeilisearchDotnet.Types.IndexRequest { Uid = "delete_document_tests", PrimaryKey = "Id" }).Result; MeilisearchDotnet.Types.EnqueuedUpdate e = index.AddDocuments(docs).Result; MeilisearchDotnet.Types.Update u = index.WaitForPendingUpdate(e.UpdateId).Result; } }
public async Task <MeilisearchDotnet.Types.Update> WaitForPendingUpdate( int updateId, double timeoutMs = 5000.0, int intervalMs = 50 ) { DateTime endingTime = DateTime.Now.AddMilliseconds(timeoutMs); while (DateTime.Now < endingTime) { MeilisearchDotnet.Types.Update res = await GetUpdateStatus(updateId); if (res.Status != "enqueued") { return(res); } await Task.Delay(intervalMs); } throw new MeilisearchApiException( "timeout of " + timeoutMs.ToString() + " ms has been exceeded on process " + updateId.ToString() + " when waiting for pending update to resolve." ); }