Example #1
0
        /// <summary>插入</summary>
        public async Task <string[]> InsertAsync(IndexInsertRequest request)
        {
            await Validate(request.Metadatas, false);

            foreach (TIndexType metadata in request.Metadatas)
            {
                var esresult = await this.Client.IndexAsync <TIndexType>(metadata, d => UseInsertQuery(d, metadata));

                esresult.ThrowIfIsNotValid();
            }
            return(request.Metadatas.Select(e => e.IIId).ToArray());
        }
 public async Task <string[]> Insert(IndexInsertRequest request)
 {
     return(await ServiceImpl.InsertAsync(request));
 }
 /// <summary>插入</summary>
 public async Task <string[]> InsertAsyncInternal(HttpClientWrapper client, IndexInsertRequest request)
 {
     return(await client.PostObjectAsync <string[]>(GetActionUrl(nameof(Insert)), request).ConfigureAwait(false));
 }
        /// <summary>插入</summary>
        public async Task <string[]> InsertAsync(IndexInsertRequest request)
        {
            var client = InitHttpClient();

            return(await InsertAsyncInternal(client, request).ConfigureAwait(false));
        }
        /// <summary>插入</summary>
        public string[] Insert(IndexInsertRequest request)
        {
            var client = InitHttpClient();

            return(Task.Run(() => InsertAsyncInternal(client, request)).Result);
        }
Example #6
0
 /// <summary>插入</summary>
 public string[] Insert(IndexInsertRequest request)
 {
     return(Task.Run(() => InsertAsync(request)).Result);
 }