/// <summary>Snippet for CompleteQuery</summary>
 public void CompleteQuery_RequestObject()
 {
     // Snippet: CompleteQuery(CompleteQueryRequest,CallSettings)
     // Create client
     CompletionClient completionClient = CompletionClient.Create();
     // Initialize request argument(s)
     CompleteQueryRequest request = new CompleteQueryRequest
     {
         ParentAsTenantOrProjectNameOneof = TenantOrProjectNameOneof.From(new TenantName("[PROJECT]", "[TENANT]")),
         Query    = "",
         PageSize = 0,
     };
     // Make the request
     CompleteQueryResponse response = completionClient.CompleteQuery(request);
     // End snippet
 }
 /// <summary>Snippet for CompleteQuery</summary>
 public void CompleteQuery_RequestObject()
 {
     // Snippet: CompleteQuery(CompleteQueryRequest,CallSettings)
     // Create client
     CompletionClient completionClient = CompletionClient.Create();
     // Initialize request argument(s)
     CompleteQueryRequest request = new CompleteQueryRequest
     {
         ProjectName = new ProjectName("[PROJECT]"),
         Query       = "",
         PageSize    = 0,
     };
     // Make the request
     CompleteQueryResponse response = completionClient.CompleteQuery(request);
     // End snippet
 }
        /// <summary>Snippet for CompleteQueryAsync</summary>
        public async Task CompleteQueryAsync_RequestObject()
        {
            // Snippet: CompleteQueryAsync(CompleteQueryRequest,CallSettings)
            // Additional: CompleteQueryAsync(CompleteQueryRequest,CancellationToken)
            // Create client
            CompletionClient completionClient = await CompletionClient.CreateAsync();

            // Initialize request argument(s)
            CompleteQueryRequest request = new CompleteQueryRequest
            {
                ParentAsTenantOrProjectNameOneof = TenantOrProjectNameOneof.From(new TenantName("[PROJECT]", "[TENANT]")),
                Query    = "",
                PageSize = 0,
            };
            // Make the request
            CompleteQueryResponse response = await completionClient.CompleteQueryAsync(request);

            // End snippet
        }
        /// <summary>Snippet for CompleteQueryAsync</summary>
        public async Task CompleteQueryAsync_RequestObject()
        {
            // Snippet: CompleteQueryAsync(CompleteQueryRequest,CallSettings)
            // Additional: CompleteQueryAsync(CompleteQueryRequest,CancellationToken)
            // Create client
            CompletionClient completionClient = await CompletionClient.CreateAsync();

            // Initialize request argument(s)
            CompleteQueryRequest request = new CompleteQueryRequest
            {
                Name     = new ProjectName("[PROJECT]").ToString(),
                Query    = "",
                PageSize = 0,
            };
            // Make the request
            CompleteQueryResponse response = await completionClient.CompleteQueryAsync(request);

            // 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
     {
         ParentAsTenantName = TenantName.FromProjectTenant("[PROJECT]", "[TENANT]"),
         Query                = "",
         LanguageCodes        = { "", },
         PageSize             = 0,
         CompanyAsCompanyName = CompanyName.FromProjectTenantCompany("[PROJECT]", "[TENANT]", "[COMPANY]"),
         Scope                = CompleteQueryRequest.Types.CompletionScope.Unspecified,
         Type = CompleteQueryRequest.Types.CompletionType.Unspecified,
     };
     // Make the request
     CompleteQueryResponse response = completionClient.CompleteQuery(request);
     // End snippet
 }
示例#6
0
        // [START job_search_autocomplete_job_title]
        public static object CompleteQuery(string projectId, string tenantId, string query)
        {
            CompletionClient     completionClient = CompletionClient.Create();
            TenantName           tenant           = TenantName.FromProjectTenant(projectId, tenantId);
            CompleteQueryRequest request          = new CompleteQueryRequest
            {
                ParentAsTenantName = tenant,
                Query         = query, // partial text for job title
                PageSize      = 5,     // limit for number of results
                LanguageCodes = { "en-US" } // language code
            };
            var response = completionClient.CompleteQuery(request);

            foreach (var result in response.CompletionResults)
            {
                Console.WriteLine($"Suggested title: {result.Suggestion}");
                // Suggestion type is JOB_TITLE or COMPANY_TITLE
                Console.WriteLine($"Suggestion type: {result.Type}");
            }

            return(0);
        }
        /// <summary>Snippet for CompleteQueryAsync</summary>
        public async Task CompleteQueryRequestObjectAsync()
        {
            // Snippet: CompleteQueryAsync(CompleteQueryRequest, CallSettings)
            // Additional: CompleteQueryAsync(CompleteQueryRequest, CancellationToken)
            // Create client
            CompletionClient completionClient = await CompletionClient.CreateAsync();

            // Initialize request argument(s)
            CompleteQueryRequest request = new CompleteQueryRequest
            {
                TenantAsTenantName = TenantName.FromProjectTenant("[PROJECT]", "[TENANT]"),
                Query                = "",
                LanguageCodes        = { "", },
                PageSize             = 0,
                CompanyAsCompanyName = CompanyName.FromProjectTenantCompany("[PROJECT]", "[TENANT]", "[COMPANY]"),
                Scope                = CompleteQueryRequest.Types.CompletionScope.Unspecified,
                Type = CompleteQueryRequest.Types.CompletionType.Unspecified,
            };
            // Make the request
            CompleteQueryResponse response = await completionClient.CompleteQueryAsync(request);

            // End snippet
        }