private async Task BeforeIndexAsync(T data) { CreateIfNotExist(data); var wrapperWithDoc = data as WrapperWithDoc; if (wrapperWithDoc != null) { await wrapperWithDoc.InitDocumentAsync(SearchSettings.CanIndexByContent <T>(data.TenantId)).ConfigureAwait(false); } }
private void BeforeIndex(T data) { CreateIfNotExist(data); var wrapperWithDoc = data as WrapperWithDoc; if (wrapperWithDoc != null) { wrapperWithDoc.InitDocument(SearchSettings.CanIndexByContent <T>(data.TenantId)); } }
private async Task <bool> BeforeIndexAsync(T data) { if (!CheckExist(data)) { return(false); } var wrapperWithDoc = data as WrapperWithDoc; if (wrapperWithDoc != null) { await wrapperWithDoc.InitDocumentAsync(SearchSettings.CanIndexByContent <T>(data.TenantId)).ConfigureAwait(false); } return(true); }
private bool BeforeIndex(T data) { if (!CheckExist(data)) { return(false); } var wrapperWithDoc = data as WrapperWithDoc; if (wrapperWithDoc != null) { wrapperWithDoc.InitDocument(SearchSettings.CanIndexByContent <T>(data.TenantId)); } return(true); }