/// <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;
            }
        }
コード例 #6
0
 /// <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);
 }
コード例 #15
0
        /// <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);
 }
コード例 #19
0
        /// <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
        }
コード例 #21
0
 /// <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);
 }