public static MethodOptions CreateMethodOptions( List <ICompressionProvider>?compressionProviders = null, string?responseCompressionAlgorithm = null, CompressionLevel?responseCompressionLevel = null, int?maxSendMessageSize = null, int?maxReceiveMessageSize = null, InterceptorCollection?interceptors = null) { var serviceOptions = new GrpcServiceOptions(); serviceOptions.CompressionProviders = compressionProviders ?? new List <ICompressionProvider>(); serviceOptions.Interceptors.AddRange(interceptors ?? new InterceptorCollection()); serviceOptions.MaxSendMessageSize = maxSendMessageSize; serviceOptions.MaxReceiveMessageSize = maxReceiveMessageSize; serviceOptions.ResponseCompressionAlgorithm = responseCompressionAlgorithm; serviceOptions.ResponseCompressionLevel = responseCompressionLevel; return(MethodOptions.Create(new[] { serviceOptions })); }
private MethodOptions CreateMethodOptions() { return(MethodOptions.Create(new[] { _globalOptions, _serviceOptions })); }