/// <summary>Snippet for MethodServerStreamingResources</summary> /// <remarks> /// This snippet has been automatically generated for illustrative purposes only. /// It may require modifications to work in your environment. /// </remarks> public async Task MethodServerStreamingResourcesRequestObject() { // Create client SnippetsClient snippetsClient = SnippetsClient.Create(); // Initialize request argument(s) ResourceSignatureRequest request = new ResourceSignatureRequest { FirstNameAsSimpleResourceName = SimpleResourceName.FromItem("[ITEM_ID]"), SecondNameAsSimpleResourceName = SimpleResourceName.FromItem("[ITEM_ID]"), ThirdNameAsSimpleResourceName = SimpleResourceName.FromItem("[ITEM_ID]"), }; // Make the request, returning a streaming response SnippetsClient.MethodServerStreamingResourcesStream response = snippetsClient.MethodServerStreamingResources(request); // Read streaming responses from server until complete // Note that C# 8 code can use await foreach AsyncResponseStream <Response> responseStream = response.GetResponseStream(); while (await responseStream.MoveNextAsync()) { Response responseItem = responseStream.Current; // Do something with streamed response } // The response stream has completed }
/// <summary>Snippet for MethodLroResourceSignature</summary> /// <remarks> /// This snippet has been automatically generated for illustrative purposes only. /// It may require modifications to work in your environment. /// </remarks> public void MethodLroResourceSignatureRequestObject() { // Create client SnippetsClient snippetsClient = SnippetsClient.Create(); // Initialize request argument(s) ResourceSignatureRequest request = new ResourceSignatureRequest { FirstNameAsSimpleResourceName = SimpleResourceName.FromItem("[ITEM_ID]"), SecondNameAsSimpleResourceName = SimpleResourceName.FromItem("[ITEM_ID]"), ThirdNameAsSimpleResourceName = SimpleResourceName.FromItem("[ITEM_ID]"), }; // Make the request Operation <LroResponse, LroMetadata> response = snippetsClient.MethodLroResourceSignature(request); // Poll until the returned long-running operation is complete Operation <LroResponse, LroMetadata> completedResponse = response.PollUntilCompleted(); // Retrieve the operation result LroResponse result = completedResponse.Result; // Or get the name of the operation string operationName = response.Name; // This name can be stored, then the long-running operation retrieved later by name Operation <LroResponse, LroMetadata> retrievedResponse = snippetsClient.PollOnceMethodLroResourceSignature(operationName); // Check if the retrieved long-running operation has completed if (retrievedResponse.IsCompleted) { // If it has completed, then access the result LroResponse retrievedResult = retrievedResponse.Result; } }
/// <summary>Snippet for MethodThreeSignatures</summary> /// <remarks> /// This snippet has been automatically generated for illustrative purposes only. /// It may require modifications to work in your environment. /// </remarks> public void MethodThreeSignatures3() { // Create client SnippetsClient snippetsClient = SnippetsClient.Create(); // Make the request Response response = snippetsClient.MethodThreeSignatures(); }
/// <summary>Snippet for MethodServerStreaming</summary> /// <remarks> /// This snippet has been automatically generated for illustrative purposes only. /// It may require modifications to work in your environment. /// </remarks> public async Task MethodServerStreamingRequestObject() { // Create client SnippetsClient snippetsClient = SnippetsClient.Create(); // Initialize request argument(s) SignatureRequest request = new SignatureRequest { AString = "", AnInt = 0, ABool = false, MapIntString = { { 0, "" }, }, }; // Make the request, returning a streaming response SnippetsClient.MethodServerStreamingStream response = snippetsClient.MethodServerStreaming(request); // Read streaming responses from server until complete // Note that C# 8 code can use await foreach AsyncResponseStream <Response> responseStream = response.GetResponseStream(); while (await responseStream.MoveNextAsync()) { Response responseItem = responseStream.Current; // Do something with streamed response } // The response stream has completed }
/// <summary>Snippet for MethodLroSignatures</summary> /// <remarks> /// This snippet has been automatically generated for illustrative purposes only. /// It may require modifications to work in your environment. /// </remarks> public void MethodLroSignatures() { // Create client SnippetsClient snippetsClient = SnippetsClient.Create(); // Initialize request argument(s) string aString = ""; int anInt = 0; bool aBool = false; // Make the request Operation <LroResponse, LroMetadata> response = snippetsClient.MethodLroSignatures(aString, anInt, aBool); // Poll until the returned long-running operation is complete Operation <LroResponse, LroMetadata> completedResponse = response.PollUntilCompleted(); // Retrieve the operation result LroResponse result = completedResponse.Result; // Or get the name of the operation string operationName = response.Name; // This name can be stored, then the long-running operation retrieved later by name Operation <LroResponse, LroMetadata> retrievedResponse = snippetsClient.PollOnceMethodLroSignatures(operationName); // Check if the retrieved long-running operation has completed if (retrievedResponse.IsCompleted) { // If it has completed, then access the result LroResponse retrievedResult = retrievedResponse.Result; } }
/// <summary>Snippet for MethodRepeatedResourceSignature</summary> /// <remarks> /// This snippet has been automatically generated for illustrative purposes only. /// It may require modifications to work in your environment. /// </remarks> public void MethodRepeatedResourceSignature() { // Create client SnippetsClient snippetsClient = SnippetsClient.Create(); // Initialize request argument(s) IEnumerable <string> names = new string[] { "items/[ITEM_ID]", }; // Make the request Response response = snippetsClient.MethodRepeatedResourceSignature(names); }
/// <summary>Snippet for MethodResourceSignature</summary> /// <remarks> /// This snippet has been automatically generated for illustrative purposes only. /// It may require modifications to work in your environment. /// </remarks> public void MethodResourceSignature2() { // Create client SnippetsClient snippetsClient = SnippetsClient.Create(); // Initialize request argument(s) string firstName = "items/[ITEM_ID]"; // Make the request Response response = snippetsClient.MethodResourceSignature(firstName); }
/// <summary>Snippet for MethodResourceSignature</summary> /// <remarks> /// This snippet has been automatically generated for illustrative purposes only. /// It may require modifications to work in your environment. /// </remarks> public void MethodResourceSignature2ResourceNames() { // Create client SnippetsClient snippetsClient = SnippetsClient.Create(); // Initialize request argument(s) SimpleResourceName firstName = SimpleResourceName.FromItem("[ITEM_ID]"); // Make the request Response response = snippetsClient.MethodResourceSignature(firstName); }
/// <summary>Snippet for TaskMethod</summary> /// <remarks> /// This snippet has been automatically generated for illustrative purposes only. /// It may require modifications to work in your environment. /// </remarks> public void TaskMethodRequestObject() { // Create client SnippetsClient snippetsClient = SnippetsClient.Create(); // Initialize request argument(s) Task request = new Task { }; // Make the request Task response = snippetsClient.TaskMethod(request); }
/// <summary>Snippet for MethodThreeSignatures</summary> /// <remarks> /// This snippet has been automatically generated for illustrative purposes only. /// It may require modifications to work in your environment. /// </remarks> public void MethodThreeSignatures2() { // Create client SnippetsClient snippetsClient = SnippetsClient.Create(); // Initialize request argument(s) string aString = ""; bool aBool = false; // Make the request Response response = snippetsClient.MethodThreeSignatures(aString, aBool); }
/// <summary>Snippet for MethodMapSignature</summary> /// <remarks> /// This snippet has been automatically generated for illustrative purposes only. /// It may require modifications to work in your environment. /// </remarks> public void MethodMapSignature() { // Create client SnippetsClient snippetsClient = SnippetsClient.Create(); // Initialize request argument(s) IDictionary <int, string> mapIntString = new Dictionary <int, string> { { 0, "" }, }; // Make the request Response response = snippetsClient.MethodMapSignature(mapIntString); }
/// <summary>Snippet for MethodRepeatedResourceSignature</summary> /// <remarks> /// This snippet has been automatically generated for illustrative purposes only. /// It may require modifications to work in your environment. /// </remarks> public void MethodRepeatedResourceSignatureResourceNames() { // Create client SnippetsClient snippetsClient = SnippetsClient.Create(); // Initialize request argument(s) IEnumerable <SimpleResourceName> names = new SimpleResourceName[] { SimpleResourceName.FromItem("[ITEM_ID]"), }; // Make the request Response response = snippetsClient.MethodRepeatedResourceSignature(names); }
/// <summary>Snippet for OneOfMethod</summary> /// <remarks> /// This snippet has been automatically generated for illustrative purposes only. /// It may require modifications to work in your environment. /// </remarks> public void OneOfMethodRequestObject() { // Create client SnippetsClient snippetsClient = SnippetsClient.Create(); // Initialize request argument(s) OneOfRequest request = new OneOfRequest { NonOneOfString = "", AString = "", }; // Make the request Response response = snippetsClient.OneOfMethod(request); }
/// <summary>Snippet for MethodResourceSignature</summary> /// <remarks> /// This snippet has been automatically generated for illustrative purposes only. /// It may require modifications to work in your environment. /// </remarks> public void MethodResourceSignatureRequestObject() { // Create client SnippetsClient snippetsClient = SnippetsClient.Create(); // Initialize request argument(s) ResourceSignatureRequest request = new ResourceSignatureRequest { FirstNameAsSimpleResourceName = SimpleResourceName.FromItem("[ITEM_ID]"), SecondNameAsSimpleResourceName = SimpleResourceName.FromItem("[ITEM_ID]"), ThirdNameAsSimpleResourceName = SimpleResourceName.FromItem("[ITEM_ID]"), }; // Make the request Response response = snippetsClient.MethodResourceSignature(request); }
/// <summary>Snippet for MethodBidiStreaming</summary> /// <remarks> /// This snippet has been automatically generated for illustrative purposes only. /// It may require modifications to work in your environment. /// </remarks> public async Task MethodBidiStreaming() { // Create client SnippetsClient snippetsClient = SnippetsClient.Create(); // Initialize streaming call, retrieving the stream object SnippetsClient.MethodBidiStreamingStream response = snippetsClient.MethodBidiStreaming(); // Sending requests and retrieving responses can be arbitrarily interleaved // Exact sequence will depend on client/server behavior // Create task to do something with responses from server Task responseHandlerTask = Task.Run(async() => { // Note that C# 8 code can use await foreach AsyncResponseStream <Response> responseStream = response.GetResponseStream(); while (await responseStream.MoveNextAsync()) { Response responseItem = responseStream.Current; // Do something with streamed response } // The response stream has completed }); // Send requests to the server bool done = false; while (!done) { // Initialize a request SignatureRequest request = new SignatureRequest { AString = "", AnInt = 0, ABool = false, MapIntString = { { 0, "" }, }, }; // Stream a request to the server await response.WriteAsync(request); // Set "done" to true when sending requests is complete } // Complete writing requests to the stream await response.WriteCompleteAsync(); // Await the response handler // This will complete once all server responses have been processed await responseHandlerTask; }
/// <summary>Snippet for MethodThreeSignatures</summary> /// <remarks> /// This snippet has been automatically generated for illustrative purposes only. /// It may require modifications to work in your environment. /// </remarks> public void MethodThreeSignaturesRequestObject() { // Create client SnippetsClient snippetsClient = SnippetsClient.Create(); // Initialize request argument(s) SignatureRequest request = new SignatureRequest { AString = "", AnInt = 0, ABool = false, MapIntString = { { 0, "" }, }, }; // Make the request Response response = snippetsClient.MethodThreeSignatures(request); }
/// <summary>Snippet for MethodDefaultValues</summary> /// <remarks> /// This snippet has been automatically generated for illustrative purposes only. /// It may require modifications to work in your environment. /// </remarks> public void MethodDefaultValuesResourceNames() { // Create client SnippetsClient snippetsClient = SnippetsClient.Create(); // Initialize request argument(s) IEnumerable <double> repeatedDouble = new double[] { 0, }; IEnumerable <DefaultValuesRequest.Types.NestedMessage> repeatedNestedMessage = new DefaultValuesRequest.Types.NestedMessage[] { new DefaultValuesRequest.Types.NestedMessage(), }; IEnumerable <AResourceName> repeatedResourceName = new AResourceName[] { AResourceName.FromItemPart("[ITEM_ID]", "[PART_ID]"), }; // Make the request Response response = snippetsClient.MethodDefaultValues(repeatedDouble, repeatedNestedMessage, repeatedResourceName); }
/// <summary>Snippet for MethodDefaultValues</summary> /// <remarks> /// This snippet has been automatically generated for illustrative purposes only. /// It may require modifications to work in your environment. /// </remarks> public void MethodDefaultValues() { // Create client SnippetsClient snippetsClient = SnippetsClient.Create(); // Initialize request argument(s) IEnumerable <double> repeatedDouble = new double[] { 0, }; IEnumerable <DefaultValuesRequest.Types.NestedMessage> repeatedNestedMessage = new DefaultValuesRequest.Types.NestedMessage[] { new DefaultValuesRequest.Types.NestedMessage(), }; IEnumerable <string> repeatedResourceName = new string[] { "items/[ITEM_ID]/parts/[PART_ID]", }; // Make the request Response response = snippetsClient.MethodDefaultValues(repeatedDouble, repeatedNestedMessage, repeatedResourceName); }
/// <summary>Snippet for MethodServerStreaming</summary> /// <remarks> /// This snippet has been automatically generated for illustrative purposes only. /// It may require modifications to work in your environment. /// </remarks> public async Task MethodServerStreaming2() { // Create client SnippetsClient snippetsClient = SnippetsClient.Create(); // Make the request, returning a streaming response SnippetsClient.MethodServerStreamingStream response = snippetsClient.MethodServerStreaming(); // Read streaming responses from server until complete // Note that C# 8 code can use await foreach AsyncResponseStream <Response> responseStream = response.GetResponseStream(); while (await responseStream.MoveNextAsync()) { Response responseItem = responseStream.Current; // Do something with streamed response } // The response stream has completed }
/// <summary>Snippet for MethodServerStreamingResources</summary> /// <remarks> /// This snippet has been automatically generated for illustrative purposes only. /// It may require modifications to work in your environment. /// </remarks> public async Task MethodServerStreamingResources() { // Create client SnippetsClient snippetsClient = SnippetsClient.Create(); // Initialize request argument(s) string firstName = "items/[ITEM_ID]"; string secondName = "items/[ITEM_ID]"; string thirdName = "items/[ITEM_ID]"; // Make the request, returning a streaming response SnippetsClient.MethodServerStreamingResourcesStream response = snippetsClient.MethodServerStreamingResources(firstName, secondName, thirdName); // Read streaming responses from server until complete // Note that C# 8 code can use await foreach AsyncResponseStream <Response> responseStream = response.GetResponseStream(); while (await responseStream.MoveNextAsync()) { Response responseItem = responseStream.Current; // Do something with streamed response } // The response stream has completed }
/// <summary>Snippet for MethodDefaultValues</summary> /// <remarks> /// This snippet has been automatically generated for illustrative purposes only. /// It may require modifications to work in your environment. /// </remarks> public void MethodDefaultValuesRequestObject() { // Create client SnippetsClient snippetsClient = SnippetsClient.Create(); // Initialize request argument(s) DefaultValuesRequest request = new DefaultValuesRequest { SingleDouble = 0, SingleFloat = 0F, SingleInt32 = 0, SingleInt64 = 0L, SingleUint32 = 0U, SingleUint64 = 0UL, SingleSint32 = 0, SingleSint64 = 0L, SingleFixed32 = 0U, SingleFixed64 = 0UL, SingleSfixed32 = 0, SingleSfixed64 = 0L, SingleBool = false, SingleString = "", SingleBytes = ByteString.Empty, SingleMessage = new AnotherMessage(), SingleNestedMessage = new DefaultValuesRequest.Types.NestedMessage(), SingleEnum = Enum.Default, SingleNestedEnum = DefaultValuesRequest.Types.NestedEnum.DefaultValue, RepeatedDouble = { 0, }, RepeatedFloat = { 0F, }, RepeatedInt32 = { 0, }, RepeatedInt64 = { 0L, }, RepeatedUint32 = { 0U, }, RepeatedUint64 = { 0UL, }, RepeatedSint32 = { 0, }, RepeatedSint64 = { 0L, }, RepeatedFixed32 = { 0U, }, RepeatedFixed64 = { 0UL, }, RepeatedSfixed32 = { 0, }, RepeatedSfixed64 = { 0L, }, RepeatedBool = { false, }, RepeatedString = { "", }, RepeatedBytes = { ByteString.Empty, }, RepeatedMessage = { new AnotherMessage(), }, RepeatedNestedMessage = { new DefaultValuesRequest.Types.NestedMessage(), }, RepeatedEnum = { Enum.Default, }, RepeatedNestedEnum = { DefaultValuesRequest.Types.NestedEnum.DefaultValue, }, SingleResourceNameAsAResourceName = AResourceName.FromItemPart("[ITEM_ID]", "[PART_ID]"), RepeatedResourceNameAsAResourceNames = { AResourceName.FromItemPart("[ITEM_ID]", "[PART_ID]"), }, SingleWildcardResourceAsResourceName = new UnparsedResourceName("a/wildcard/resource"), RepeatedWildcardResourceAsResourceNames = { new UnparsedResourceName("a/wildcard/resource"), }, MultiPatternResourceNameAsMultiPatternResourceName = MultiPatternResourceName.FromRootAItem("[ROOT_A_ID]", "[ITEM_ID]"), RepeatedMultiPatternResourceNameAsMultiPatternResourceNames = { MultiPatternResourceName.FromRootAItem("[ROOT_A_ID]", "[ITEM_ID]"), }, MapIntString = { { 0, "" }, }, SingleWrappedDouble = 0, SingleWrappedFloat = 0F, SingleWrappedInt64 = 0L, SingleWrappedUint64 = 0UL, SingleWrappedInt32 = 0, SingleWrappedUint32 = 0U, SingleWrappedBool = false, SingleWrappedString = "", SingleWrappedBytes = ByteString.Empty, RepeatedWrappedDouble = { 0, }, RepeatedWrappedFloat = { 0F, }, RepeatedWrappedInt64 = { 0L, }, RepeatedWrappedUint64 = { 0UL, }, RepeatedWrappedInt32 = { 0, }, RepeatedWrappedUint32 = { 0U, }, RepeatedWrappedBool = { false, }, RepeatedWrappedString = { "", }, RepeatedWrappedBytes = { ByteString.Empty, }, }; // Make the request Response response = snippetsClient.MethodDefaultValues(request); }