public static void Initialize() { // Authorize the client using Application Default Credentials. // See: https://developers.google.com/identity/protocols/application-default-credentials credential = GoogleCredential.GetApplicationDefaultAsync().Result; // Specify the Service scope. if (credential.IsCreateScopedRequired) { credential = credential.CreateScoped(new[] { Google.Apis.CloudTalentSolution.v3.CloudTalentSolutionService.Scope.Jobs }); } // Instantiate the Cloud Key Management Service API. jobServiceClient = new CloudTalentSolutionService(new BaseClientService.Initializer { HttpClientInitializer = credential, GZipEnabled = false }); projectId = Environment.GetEnvironmentVariable("GOOGLE_PROJECT_ID"); parent = $"projects/{projectId}"; }
public static void Main(string[] args) { // Authorize the client using Application Default Credentials. // See: https://developers.google.com/identity/protocols/application-default-credentials credential = GoogleCredential.GetApplicationDefaultAsync().Result; // Specify the Service scope. if (credential.IsCreateScopedRequired) { credential = credential.CreateScoped(new[] { Google.Apis.CloudTalentSolution.v3.CloudTalentSolutionService.Scope.Jobs }); } // Instantiate the Cloud Key Management Service API. jobServiceClient = new CloudTalentSolutionService(new BaseClientService.Initializer { HttpClientInitializer = credential, GZipEnabled = false }); projectId = Environment.GetEnvironmentVariable("GOOGLE_PROJECT_ID"); parent = $"projects/{projectId}"; // List companies. ListCompaniesResponse result = jobServiceClient.Projects.Companies.List(parent).Execute(); Console.WriteLine("Request Id: " + result.Metadata.RequestId); if (result.Companies != null) { Console.WriteLine("Companies: "); result.Companies.ToList().ForEach(company => Console.WriteLine(company.Name)); } else { Console.WriteLine("No companies found."); } }