/// <summary> /// This request is used to issue a rollback on the Connection in the Phoenix query server identified by the given ID. /// </summary> public async Task <RollbackResponse> RollbackRequestAsync(string connectionId, RequestOptions options) { RollbackRequest req = new RollbackRequest { ConnectionId = connectionId }; WireMessage msg = new WireMessage { Name = Constants.WireMessagePrefix + "RollbackRequest", WrappedMessage = req.ToByteString() }; using (Response webResponse = await PostRequestAsync(msg.ToByteArray(), options)) { if (webResponse.WebResponse.StatusCode != HttpStatusCode.OK) { WireMessage output = WireMessage.Parser.ParseFrom(webResponse.WebResponse.GetResponseStream()); ErrorResponse res = ErrorResponse.Parser.ParseFrom(output.WrappedMessage); throw new WebException( string.Format( "RollbackRequestAsync failed! connectionId: {0}, Response code was: {1}, Response body was: {2}", connectionId, webResponse.WebResponse.StatusCode, res.ToString())); } else { WireMessage output = WireMessage.Parser.ParseFrom(webResponse.WebResponse.GetResponseStream()); RollbackResponse res = RollbackResponse.Parser.ParseFrom(output.WrappedMessage); return(res); } } }
public void Rollback() { // Snippet: Rollback(string,ByteString,CallSettings) // Create client DatastoreClient datastoreClient = DatastoreClient.Create(); // Initialize request argument(s) string projectId = ""; ByteString transaction = ByteString.CopyFromUtf8(""); // Make the request RollbackResponse response = datastoreClient.Rollback(projectId, transaction); // End snippet }
public async Task RollbackAsync() { // Snippet: RollbackAsync(string,ByteString,CallSettings) // Additional: RollbackAsync(string,ByteString,CancellationToken) // Create client DatastoreClient datastoreClient = DatastoreClient.Create(); // Initialize request argument(s) string projectId = ""; ByteString transaction = ByteString.CopyFromUtf8(""); // Make the request RollbackResponse response = await datastoreClient.RollbackAsync(projectId, transaction); // End snippet }
public void Rollback_RequestObject() { // Snippet: Rollback(RollbackRequest,CallSettings) // Create client DatastoreClient datastoreClient = DatastoreClient.Create(); // Initialize request argument(s) RollbackRequest request = new RollbackRequest { ProjectId = "", Transaction = ByteString.CopyFromUtf8(""), }; // Make the request RollbackResponse response = datastoreClient.Rollback(request); // End snippet }
public void Rollback() { moq::Mock <Datastore.DatastoreClient> mockGrpcClient = new moq::Mock <Datastore.DatastoreClient>(moq::MockBehavior.Strict); RollbackRequest request = new RollbackRequest { Transaction = proto::ByteString.CopyFromUtf8("transaction6ab7d5f4"), ProjectId = "project_id43ad98b0", }; RollbackResponse expectedResponse = new RollbackResponse { }; mockGrpcClient.Setup(x => x.Rollback(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(expectedResponse); DatastoreClient client = new DatastoreClientImpl(mockGrpcClient.Object, null); RollbackResponse response = client.Rollback(request.ProjectId, request.Transaction); xunit::Assert.Same(expectedResponse, response); mockGrpcClient.VerifyAll(); }
public async Task RollbackAsync2() { Mock <Datastore.DatastoreClient> mockGrpcClient = new Mock <Datastore.DatastoreClient>(MockBehavior.Strict); RollbackRequest request = new RollbackRequest { ProjectId = "projectId-1969970175", Transaction = ByteString.CopyFromUtf8("-34"), }; RollbackResponse expectedResponse = new RollbackResponse(); mockGrpcClient.Setup(x => x.RollbackAsync(request, It.IsAny <CallOptions>())) .Returns(new Grpc.Core.AsyncUnaryCall <RollbackResponse>(Task.FromResult(expectedResponse), null, null, null, null)); DatastoreClient client = new DatastoreClientImpl(mockGrpcClient.Object, null); RollbackResponse response = await client.RollbackAsync(request); Assert.Same(expectedResponse, response); mockGrpcClient.VerifyAll(); }
public void Rollback2() { Mock <Datastore.DatastoreClient> mockGrpcClient = new Mock <Datastore.DatastoreClient>(MockBehavior.Strict); RollbackRequest request = new RollbackRequest { ProjectId = "projectId-1969970175", Transaction = ByteString.CopyFromUtf8("-34"), }; RollbackResponse expectedResponse = new RollbackResponse(); mockGrpcClient.Setup(x => x.Rollback(request, It.IsAny <CallOptions>())) .Returns(expectedResponse); DatastoreClient client = new DatastoreClientImpl(mockGrpcClient.Object, null); RollbackResponse response = client.Rollback(request); Assert.Same(expectedResponse, response); mockGrpcClient.VerifyAll(); }
/// <summary>Snippet for RollbackAsync</summary> public async Task RollbackRequestObjectAsync() { // Snippet: RollbackAsync(RollbackRequest, CallSettings) // Additional: RollbackAsync(RollbackRequest, CancellationToken) // Create client DatastoreClient datastoreClient = await DatastoreClient.CreateAsync(); // Initialize request argument(s) RollbackRequest request = new RollbackRequest { Transaction = ByteString.Empty, ProjectId = "", }; // Make the request RollbackResponse response = await datastoreClient.RollbackAsync(request); // End snippet }
/// <summary>Snippet for RollbackAsync</summary> public async Task RollbackAsync_RequestObject() { // Snippet: RollbackAsync(RollbackRequest,CallSettings) // Additional: RollbackAsync(RollbackRequest,CancellationToken) // Create client DatastoreClient datastoreClient = await DatastoreClient.CreateAsync(); // Initialize request argument(s) RollbackRequest request = new RollbackRequest { ProjectId = "", Transaction = Google.Protobuf.ByteString.CopyFromUtf8(""), }; // Make the request RollbackResponse response = await datastoreClient.RollbackAsync(request); // End snippet }
public async stt::Task RollbackAsync() { moq::Mock <Datastore.DatastoreClient> mockGrpcClient = new moq::Mock <Datastore.DatastoreClient>(moq::MockBehavior.Strict); RollbackRequest request = new RollbackRequest { Transaction = proto::ByteString.CopyFromUtf8("transaction6ab7d5f4"), ProjectId = "project_id43ad98b0", }; RollbackResponse expectedResponse = new RollbackResponse { }; mockGrpcClient.Setup(x => x.RollbackAsync(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(new grpccore::AsyncUnaryCall <RollbackResponse>(stt::Task.FromResult(expectedResponse), null, null, null, null)); DatastoreClient client = new DatastoreClientImpl(mockGrpcClient.Object, null); RollbackResponse responseCallSettings = await client.RollbackAsync(request.ProjectId, request.Transaction, gaxgrpc::CallSettings.FromCancellationToken(st::CancellationToken.None)); xunit::Assert.Same(expectedResponse, responseCallSettings); RollbackResponse responseCancellationToken = await client.RollbackAsync(request.ProjectId, request.Transaction, st::CancellationToken.None); xunit::Assert.Same(expectedResponse, responseCancellationToken); mockGrpcClient.VerifyAll(); }