public async stt::Task CompleteQueryRequestObjectAsync() { moq::Mock <Completion.CompletionClient> mockGrpcClient = new moq::Mock <Completion.CompletionClient>(moq::MockBehavior.Strict); CompleteQueryRequest request = new CompleteQueryRequest { ParentAsTenantOrProjectName = TenantOrProjectName.FromProjectTenant("[PROJECT]", "[TENANT]"), Query = "queryf0c71c1b", LanguageCodes = { "language_codes1de1a181", }, PageSize = -226905851, CompanyAsCompanyName = CompanyName.FromProjectCompany("[PROJECT]", "[COMPANY]"), Scope = CompleteQueryRequest.Types.CompletionScope.Unspecified, Type = CompleteQueryRequest.Types.CompletionType.Combined, }; CompleteQueryResponse expectedResponse = new CompleteQueryResponse { CompletionResults = { new CompleteQueryResponse.Types.CompletionResult(), }, Metadata = new ResponseMetadata(), }; mockGrpcClient.Setup(x => x.CompleteQueryAsync(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(new grpccore::AsyncUnaryCall <CompleteQueryResponse>(stt::Task.FromResult(expectedResponse), null, null, null, null)); CompletionClient client = new CompletionClientImpl(mockGrpcClient.Object, null); CompleteQueryResponse responseCallSettings = await client.CompleteQueryAsync(request, gaxgrpc::CallSettings.FromCancellationToken(st::CancellationToken.None)); xunit::Assert.Same(expectedResponse, responseCallSettings); CompleteQueryResponse responseCancellationToken = await client.CompleteQueryAsync(request, st::CancellationToken.None); xunit::Assert.Same(expectedResponse, responseCancellationToken); mockGrpcClient.VerifyAll(); }
public void CreateClientEvent() { moq::Mock <EventService.EventServiceClient> mockGrpcClient = new moq::Mock <EventService.EventServiceClient>(moq::MockBehavior.Strict); CreateClientEventRequest request = new CreateClientEventRequest { ParentAsTenantOrProjectName = TenantOrProjectName.FromProjectTenant("[PROJECT]", "[TENANT]"), ClientEvent = new ClientEvent(), }; ClientEvent expectedResponse = new ClientEvent { RequestId = "request_id362c8df6", EventId = "event_idaccf3744", CreateTime = new wkt::Timestamp(), JobEvent = new JobEvent(), ProfileEvent = new ProfileEvent(), EventNotes = "event_notes102ba330", }; mockGrpcClient.Setup(x => x.CreateClientEvent(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(expectedResponse); EventServiceClient client = new EventServiceClientImpl(mockGrpcClient.Object, null); ClientEvent response = client.CreateClientEvent(request.Parent, request.ClientEvent); xunit::Assert.Same(expectedResponse, response); mockGrpcClient.VerifyAll(); }
public void CompleteQueryRequestObject() { moq::Mock <Completion.CompletionClient> mockGrpcClient = new moq::Mock <Completion.CompletionClient>(moq::MockBehavior.Strict); CompleteQueryRequest request = new CompleteQueryRequest { ParentAsTenantOrProjectName = TenantOrProjectName.FromProjectTenant("[PROJECT]", "[TENANT]"), Query = "queryf0c71c1b", LanguageCodes = { "language_codes1de1a181", }, PageSize = -226905851, CompanyAsCompanyName = CompanyName.FromProjectCompany("[PROJECT]", "[COMPANY]"), Scope = CompleteQueryRequest.Types.CompletionScope.Unspecified, Type = CompleteQueryRequest.Types.CompletionType.Combined, }; CompleteQueryResponse expectedResponse = new CompleteQueryResponse { CompletionResults = { new CompleteQueryResponse.Types.CompletionResult(), }, Metadata = new ResponseMetadata(), }; mockGrpcClient.Setup(x => x.CompleteQuery(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(expectedResponse); CompletionClient client = new CompletionClientImpl(mockGrpcClient.Object, null); CompleteQueryResponse response = client.CompleteQuery(request); xunit::Assert.Same(expectedResponse, response); mockGrpcClient.VerifyAll(); }
public static int Main(string[] args) { // Read projectId from args if (args.Length != 1) { Console.WriteLine("Usage: Project ID must be passed as first argument."); Console.WriteLine(); return(1); } string projectId = args[0]; // Create client CompanyServiceClient client = CompanyServiceClient.Create(); // Initialize request argument(s) TenantOrProjectName parent = TenantOrProjectName.FromProject(projectId); // Call API method PagedEnumerable <ListCompaniesResponse, Company> pagedResponse = client.ListCompanies(parent); // Show the result foreach (var item in pagedResponse) { Console.WriteLine(item); } // Success Console.WriteLine("Smoke test passed OK"); return(0); }
public async stt::Task CreateClientEventRequestObjectAsync() { moq::Mock <EventService.EventServiceClient> mockGrpcClient = new moq::Mock <EventService.EventServiceClient>(moq::MockBehavior.Strict); CreateClientEventRequest request = new CreateClientEventRequest { ParentAsTenantOrProjectName = TenantOrProjectName.FromProjectTenant("[PROJECT]", "[TENANT]"), ClientEvent = new ClientEvent(), }; ClientEvent expectedResponse = new ClientEvent { RequestId = "request_id362c8df6", EventId = "event_idaccf3744", CreateTime = new wkt::Timestamp(), JobEvent = new JobEvent(), ProfileEvent = new ProfileEvent(), EventNotes = "event_notes102ba330", }; mockGrpcClient.Setup(x => x.CreateClientEventAsync(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(new grpccore::AsyncUnaryCall <ClientEvent>(stt::Task.FromResult(expectedResponse), null, null, null, null)); EventServiceClient client = new EventServiceClientImpl(mockGrpcClient.Object, null); ClientEvent responseCallSettings = await client.CreateClientEventAsync(request, gaxgrpc::CallSettings.FromCancellationToken(st::CancellationToken.None)); xunit::Assert.Same(expectedResponse, responseCallSettings); ClientEvent responseCancellationToken = await client.CreateClientEventAsync(request, st::CancellationToken.None); xunit::Assert.Same(expectedResponse, responseCancellationToken); mockGrpcClient.VerifyAll(); }
/// <summary>Snippet for CreateCompany</summary> public void CreateCompanyResourceNames3() { // Snippet: CreateCompany(TenantOrProjectName, Company, CallSettings) // Create client CompanyServiceClient companyServiceClient = CompanyServiceClient.Create(); // Initialize request argument(s) TenantOrProjectName parent = TenantOrProjectName.FromProjectTenant("[PROJECT]", "[TENANT]"); Company company = new Company(); // Make the request Company response = companyServiceClient.CreateCompany(parent, company); // End snippet }
/// <summary>Snippet for CreateClientEvent</summary> public void CreateClientEventResourceNames() { // Snippet: CreateClientEvent(TenantOrProjectName, ClientEvent, CallSettings) // Create client EventServiceClient eventServiceClient = EventServiceClient.Create(); // Initialize request argument(s) TenantOrProjectName parent = TenantOrProjectName.FromProjectTenant("[PROJECT]", "[TENANT]"); ClientEvent clientEvent = new ClientEvent(); // Make the request ClientEvent response = eventServiceClient.CreateClientEvent(parent, clientEvent); // End snippet }
private CompanyName CreateSampleCompany() { CompanyServiceClient client = CompanyServiceClient.Create(); Company company = new Company { DisplayName = "Sample company created by fixture", ExternalId = GenerateCompanyExternalId(), Size = CompanySize.Giant }; Company created = client.CreateCompany(TenantOrProjectName.FromProject(ProjectId), company); return(created.CompanyName); }
/// <summary>Snippet for ListCompanies</summary> public async Task ListCompaniesRequestObjectAsync() { // Snippet: ListCompaniesAsync(ListCompaniesRequest, CallSettings) // Create client CompanyServiceClient companyServiceClient = await CompanyServiceClient.CreateAsync(); // Initialize request argument(s) ListCompaniesRequest request = new ListCompaniesRequest { ParentAsTenantOrProjectName = TenantOrProjectName.FromProjectTenant("[PROJECT]", "[TENANT]"), RequireOpenJobs = false, }; // Make the request PagedAsyncEnumerable <ListCompaniesResponse, Company> response = companyServiceClient.ListCompaniesAsync(request); // Iterate over all response items, lazily performing RPCs as required await response.ForEachAsync((Company item) => { // Do something with each item Console.WriteLine(item); }); // Or iterate over pages (of server-defined size), performing one RPC per page await response.AsRawResponses().ForEachAsync((ListCompaniesResponse page) => { // Do something with each page of items Console.WriteLine("A page of results:"); foreach (Company item in page) { // Do something with each item Console.WriteLine(item); } }); // Or retrieve a single page of known size (unless it's the final page), performing as many RPCs as required int pageSize = 10; Page <Company> singlePage = await response.ReadPageAsync(pageSize); // Do something with the page of items Console.WriteLine($"A page of {pageSize} results (unless it's the final page):"); foreach (Company item in singlePage) { // Do something with each item Console.WriteLine(item); } // Store the pageToken, for when the next page is required. string nextPageToken = singlePage.NextPageToken; // End snippet }
/// <summary>Snippet for CreateCompanyAsync</summary> public async Task CreateCompanyResourceNames3Async() { // Snippet: CreateCompanyAsync(TenantOrProjectName, Company, CallSettings) // Additional: CreateCompanyAsync(TenantOrProjectName, Company, CancellationToken) // Create client CompanyServiceClient companyServiceClient = await CompanyServiceClient.CreateAsync(); // Initialize request argument(s) TenantOrProjectName parent = TenantOrProjectName.FromProjectTenant("[PROJECT]", "[TENANT]"); Company company = new Company(); // Make the request Company response = await companyServiceClient.CreateCompanyAsync(parent, company); // End snippet }
/// <summary>Snippet for CreateClientEvent</summary> public void CreateClientEventRequestObject() { // Snippet: CreateClientEvent(CreateClientEventRequest, CallSettings) // Create client EventServiceClient eventServiceClient = EventServiceClient.Create(); // Initialize request argument(s) CreateClientEventRequest request = new CreateClientEventRequest { ParentAsTenantOrProjectName = TenantOrProjectName.FromProjectTenant("[PROJECT]", "[TENANT]"), ClientEvent = new ClientEvent(), }; // Make the request ClientEvent response = eventServiceClient.CreateClientEvent(request); // End snippet }
/// <summary>Snippet for CreateClientEventAsync</summary> public async Task CreateClientEventResourceNamesAsync() { // Snippet: CreateClientEventAsync(TenantOrProjectName, ClientEvent, CallSettings) // Additional: CreateClientEventAsync(TenantOrProjectName, ClientEvent, CancellationToken) // Create client EventServiceClient eventServiceClient = await EventServiceClient.CreateAsync(); // Initialize request argument(s) TenantOrProjectName parent = TenantOrProjectName.FromProjectTenant("[PROJECT]", "[TENANT]"); ClientEvent clientEvent = new ClientEvent(); // Make the request ClientEvent response = await eventServiceClient.CreateClientEventAsync(parent, clientEvent); // End snippet }
private static int Main(string[] args) { if (args.Length != 1) { Console.Error.WriteLine("Specify the project ID as the only command line argument"); return(1); } string projectId = args[0]; var companyClient = CompanyServiceClient.Create(); var jobClient = JobServiceClient.Create(); var parentName = TenantOrProjectName.FromProject(projectId); var testCompanies = companyClient.ListCompanies(parentName) .Where(cn => cn.ExternalId.StartsWith("test-")) .Select(c => c.CompanyName) .ToList(); Console.WriteLine($"Companies to delete: {testCompanies.Count}"); foreach (var companyName in testCompanies) { var jobs = jobClient.ListJobs(parentName, $"companyName=\"{companyName}\"").ToList(); Console.WriteLine($"Jobs for company {companyName}: {jobs.Count}"); foreach (var job in jobs) { try { jobClient.DeleteJob(job.JobName); } catch (RpcException e) { Console.WriteLine($"Failed to delete job {job.Name}: {e.Message}"); } } try { companyClient.DeleteCompany(companyName); } catch (RpcException e) { Console.WriteLine($"Failed to delete company {companyName}: {e.Message}"); } } return(0); }
/// <summary>Snippet for CreateClientEventAsync</summary> public async Task CreateClientEventRequestObjectAsync() { // Snippet: CreateClientEventAsync(CreateClientEventRequest, CallSettings) // Additional: CreateClientEventAsync(CreateClientEventRequest, CancellationToken) // Create client EventServiceClient eventServiceClient = await EventServiceClient.CreateAsync(); // Initialize request argument(s) CreateClientEventRequest request = new CreateClientEventRequest { ParentAsTenantOrProjectName = TenantOrProjectName.FromProjectTenant("[PROJECT]", "[TENANT]"), ClientEvent = new ClientEvent(), }; // Make the request ClientEvent response = await eventServiceClient.CreateClientEventAsync(request); // End snippet }
/// <summary>Snippet for ListCompanies</summary> public void ListCompaniesResourceNames() { // Snippet: ListCompanies(TenantOrProjectName, string, int?, CallSettings) // Create client CompanyServiceClient companyServiceClient = CompanyServiceClient.Create(); // Initialize request argument(s) TenantOrProjectName parent = TenantOrProjectName.FromProjectTenant("[PROJECT]", "[TENANT]"); // Make the request PagedEnumerable <ListCompaniesResponse, Company> response = companyServiceClient.ListCompanies(parent); // Iterate over all response items, lazily performing RPCs as required foreach (Company item in response) { // Do something with each item Console.WriteLine(item); } // Or iterate over pages (of server-defined size), performing one RPC per page foreach (ListCompaniesResponse page in response.AsRawResponses()) { // Do something with each page of items Console.WriteLine("A page of results:"); foreach (Company item in page) { // Do something with each item Console.WriteLine(item); } } // Or retrieve a single page of known size (unless it's the final page), performing as many RPCs as required int pageSize = 10; Page <Company> singlePage = response.ReadPage(pageSize); // Do something with the page of items Console.WriteLine($"A page of {pageSize} results (unless it's the final page):"); foreach (Company item in singlePage) { // Do something with each item Console.WriteLine(item); } // Store the pageToken, for when the next page is required. string nextPageToken = singlePage.NextPageToken; // End snippet }
/// <summary>Snippet for CompleteQuery</summary> public void CompleteQueryRequestObject() { // Snippet: CompleteQuery(CompleteQueryRequest, CallSettings) // Create client CompletionClient completionClient = CompletionClient.Create(); // Initialize request argument(s) CompleteQueryRequest request = new CompleteQueryRequest { ParentAsTenantOrProjectName = TenantOrProjectName.FromProjectTenant("[PROJECT]", "[TENANT]"), Query = "", LanguageCodes = { "", }, PageSize = 0, CompanyAsCompanyName = CompanyName.FromProjectCompany("[PROJECT]", "[COMPANY]"), Scope = CompleteQueryRequest.Types.CompletionScope.Unspecified, Type = CompleteQueryRequest.Types.CompletionType.Unspecified, }; // Make the request CompleteQueryResponse response = completionClient.CompleteQuery(request); // End snippet }