/// <summary>Snippet for BeginTransaction</summary> public void BeginTransaction() { // Snippet: BeginTransaction(string,CallSettings) // Create client FirestoreClient firestoreClient = FirestoreClient.Create(); // Initialize request argument(s) string formattedDatabase = new DatabaseRootName("[PROJECT]", "[DATABASE]").ToString(); // Make the request BeginTransactionResponse response = firestoreClient.BeginTransaction(formattedDatabase); // End snippet }
/// <summary>Snippet for Commit</summary> public void Commit() { // Snippet: Commit(string,IEnumerable<Write>,CallSettings) // Create client FirestoreClient firestoreClient = FirestoreClient.Create(); // Initialize request argument(s) string formattedDatabase = new DatabaseRootName("[PROJECT]", "[DATABASE]").ToString(); IEnumerable <Write> writes = new List <Write>(); // Make the request CommitResponse response = firestoreClient.Commit(formattedDatabase, writes); // End snippet }
/// <summary>Snippet for Rollback</summary> public void Rollback() { // Snippet: Rollback(string,ByteString,CallSettings) // Create client FirestoreClient firestoreClient = FirestoreClient.Create(); // Initialize request argument(s) string formattedDatabase = new DatabaseRootName("[PROJECT]", "[DATABASE]").ToString(); ByteString transaction = ByteString.CopyFromUtf8(""); // Make the request firestoreClient.Rollback(formattedDatabase, transaction); // End snippet }
/// <summary>Snippet for BeginTransactionAsync</summary> public async Task BeginTransactionAsync() { // Snippet: BeginTransactionAsync(string,CallSettings) // Additional: BeginTransactionAsync(string,CancellationToken) // Create client FirestoreClient firestoreClient = await FirestoreClient.CreateAsync(); // Initialize request argument(s) string formattedDatabase = new DatabaseRootName("[PROJECT]", "[DATABASE]").ToString(); // Make the request BeginTransactionResponse response = await firestoreClient.BeginTransactionAsync(formattedDatabase); // End snippet }
/// <summary>Snippet for RollbackAsync</summary> public async Task RollbackAsync() { // Snippet: RollbackAsync(string,ByteString,CallSettings) // Additional: RollbackAsync(string,ByteString,CancellationToken) // Create client FirestoreClient firestoreClient = await FirestoreClient.CreateAsync(); // Initialize request argument(s) string formattedDatabase = new DatabaseRootName("[PROJECT]", "[DATABASE]").ToString(); ByteString transaction = ByteString.CopyFromUtf8(""); // Make the request await firestoreClient.RollbackAsync(formattedDatabase, transaction); // End snippet }
/// <summary>Snippet for CommitAsync</summary> public async Task CommitAsync() { // Snippet: CommitAsync(string,IEnumerable<Write>,CallSettings) // Additional: CommitAsync(string,IEnumerable<Write>,CancellationToken) // Create client FirestoreClient firestoreClient = await FirestoreClient.CreateAsync(); // Initialize request argument(s) string formattedDatabase = new DatabaseRootName("[PROJECT]", "[DATABASE]").ToString(); IEnumerable <Write> writes = new List <Write>(); // Make the request CommitResponse response = await firestoreClient.CommitAsync(formattedDatabase, writes); // End snippet }
public async Task RollbackAsync() { Mock <Firestore.FirestoreClient> mockGrpcClient = new Mock <Firestore.FirestoreClient>(MockBehavior.Strict); RollbackRequest expectedRequest = new RollbackRequest { Database = new DatabaseRootName("[PROJECT]", "[DATABASE]").ToString(), Transaction = ByteString.CopyFromUtf8("-34"), }; Empty expectedResponse = new Empty(); mockGrpcClient.Setup(x => x.RollbackAsync(expectedRequest, It.IsAny <CallOptions>())) .Returns(new Grpc.Core.AsyncUnaryCall <Empty>(Task.FromResult(expectedResponse), null, null, null, null)); FirestoreClient client = new FirestoreClientImpl(mockGrpcClient.Object, null); string formattedDatabase = new DatabaseRootName("[PROJECT]", "[DATABASE]").ToString(); ByteString transaction = ByteString.CopyFromUtf8("-34"); await client.RollbackAsync(formattedDatabase, transaction); mockGrpcClient.VerifyAll(); }
public async Task CommitAsync() { Mock <Firestore.FirestoreClient> mockGrpcClient = new Mock <Firestore.FirestoreClient>(MockBehavior.Strict); CommitRequest expectedRequest = new CommitRequest { Database = new DatabaseRootName("[PROJECT]", "[DATABASE]").ToString(), Writes = { }, }; CommitResponse expectedResponse = new CommitResponse(); mockGrpcClient.Setup(x => x.CommitAsync(expectedRequest, It.IsAny <CallOptions>())) .Returns(new Grpc.Core.AsyncUnaryCall <CommitResponse>(Task.FromResult(expectedResponse), null, null, null, null)); FirestoreClient client = new FirestoreClientImpl(mockGrpcClient.Object, null); string formattedDatabase = new DatabaseRootName("[PROJECT]", "[DATABASE]").ToString(); IEnumerable <Write> writes = new List <Write>(); CommitResponse response = await client.CommitAsync(formattedDatabase, writes); Assert.Same(expectedResponse, response); mockGrpcClient.VerifyAll(); }
public async Task BeginTransactionAsync() { Mock <Firestore.FirestoreClient> mockGrpcClient = new Mock <Firestore.FirestoreClient>(MockBehavior.Strict); BeginTransactionRequest expectedRequest = new BeginTransactionRequest { Database = new DatabaseRootName("[PROJECT]", "[DATABASE]").ToString(), }; BeginTransactionResponse expectedResponse = new BeginTransactionResponse { Transaction = ByteString.CopyFromUtf8("-34"), }; mockGrpcClient.Setup(x => x.BeginTransactionAsync(expectedRequest, It.IsAny <CallOptions>())) .Returns(new Grpc.Core.AsyncUnaryCall <BeginTransactionResponse>(Task.FromResult(expectedResponse), null, null, null, null)); FirestoreClient client = new FirestoreClientImpl(mockGrpcClient.Object, null); string formattedDatabase = new DatabaseRootName("[PROJECT]", "[DATABASE]").ToString(); BeginTransactionResponse response = await client.BeginTransactionAsync(formattedDatabase); Assert.Same(expectedResponse, response); mockGrpcClient.VerifyAll(); }