Эх сурвалжийг харах

Merge pull request #655 from jtattermusch/csharp_expose_more_info_about_service

Expose IsClientStreaming and IsServerStreaming in MethodDescriptor
Jon Skeet 10 жил өмнө
parent
commit
9cfea1d6f6

+ 10 - 0
csharp/src/Google.Protobuf/Reflection/MethodDescriptor.cs

@@ -57,6 +57,16 @@ namespace Google.Protobuf.Reflection
         /// </value>
         public MessageDescriptor OutputType { get { return outputType; } }
 
+        /// <value>
+        /// Indicates if client streams multiple requests.
+        /// </value>
+        public bool IsClientStreaming { get { return proto.ClientStreaming; } }
+
+        /// <value>
+        /// Indicates if server streams multiple responses.
+        /// </value>
+        public bool IsServerStreaming { get { return proto.ServerStreaming; } }
+
         internal MethodDescriptor(MethodDescriptorProto proto, FileDescriptor file,
                                   ServiceDescriptor parent, int index)
             : base(file, parent.FullName + "." + proto.Name, index)