/// <summary> /// UserDeleteAsync deletes a specified user in async /// </summary> /// <param name="request"></param> /// <returns></returns> public async Task <AuthUserDeleteResponse> UserDeleteAsync(AuthUserDeleteRequest request, Metadata headers = null) { AuthUserDeleteResponse response = new AuthUserDeleteResponse(); bool success = false; int retryCount = 0; while (!success) { try { response = await _balancer.GetConnection().authClient.UserDeleteAsync(request, headers); success = true; } catch (RpcException ex) when(ex.StatusCode == StatusCode.Unavailable) { retryCount++; if (retryCount >= _balancer._numNodes) { throw ex; } } } return(response); }
/// <summary> /// UserDeleteAsync deletes a specified user in async /// </summary> /// <param name="request"></param> /// <returns></returns> public async Task <AuthUserDeleteResponse> UserDeleteAsync(AuthUserDeleteRequest request, Metadata headers = null) { AuthUserDeleteResponse response = new AuthUserDeleteResponse(); response = await _balancer.GetConnection().authClient.UserDeleteAsync(request, headers); return(response); }
/// <summary> /// UserDelete deletes a specified user /// </summary> /// <param name="request"></param> /// <returns></returns> public AuthUserDeleteResponse UserDelete(AuthUserDeleteRequest request, Metadata headers = null) { AuthUserDeleteResponse response = new AuthUserDeleteResponse(); response = _balancer.GetConnection().authClient.UserDelete(request, headers); return(response); }
public AuthUserDeleteResponse UserDelete(ByteSequence user) { Etcdserverpb.AuthUserDeleteRequest deleteRequest = new Etcdserverpb.AuthUserDeleteRequest(); deleteRequest.Name = user.ToString(); var rsp = authClient.UserDelete(deleteRequest); AuthUserDeleteResponse response = new AuthUserDeleteResponse(rsp); return(response); // return Util.ToCompletableFuture( // this.stub.userDelete(deleteRequest), //new FunctionResponse<Etcdserverpb.AuthUserDeleteRequest, AuthUserDeleteResponse>()); }
/// <summary> /// UserDeleteAsync deletes a specified user in async /// </summary> /// <param name="request"></param> /// <returns></returns> public async Task <AuthUserDeleteResponse> UserDeleteAsync(AuthUserDeleteRequest request) { AuthUserDeleteResponse response = new AuthUserDeleteResponse(); try { response = await _authClient.UserDeleteAsync(request, _headers); } catch (RpcException ex) { ResetConnection(ex); throw; } catch { throw; } return(response); }
/// <summary> /// UserDelete deletes a specified user /// </summary> /// <param name="request"></param> /// <returns></returns> public AuthUserDeleteResponse UserDelete(AuthUserDeleteRequest request) { AuthUserDeleteResponse response = new AuthUserDeleteResponse(); try { response = _authClient.UserDelete(request, _headers); } catch (RpcException ex) { ResetConnection(ex); throw; } catch { throw; } return(response); }