Beispiel #1
0
        /// <param name="target">If empty it will use <see cref="DefaultCollectorGrpcTarget"/>.</param>
        /// <param name="credentials">If empty it will use <see cref="ChannelCredentials.Insecure"/>.</param>
        /// <param name="maxPacketSize">If 0 it will use <see cref="MaxPacketSize"/>.</param>
        public GrpcSender(string target, ChannelCredentials credentials, int maxPacketSize)
        {
            if (string.IsNullOrEmpty(target))
            {
                target = DefaultCollectorGrpcTarget;
            }

            if (credentials == null)
            {
                credentials = ChannelCredentials.Insecure;
            }

            if (maxPacketSize == 0)
            {
                maxPacketSize = MaxPacketSize;
            }

            var channelOptions = new List <ChannelOption>()
            {
                new ChannelOption(ChannelOptions.MaxSendMessageLength, maxPacketSize),
                new ChannelOption(ChannelOptions.MaxReceiveMessageLength, maxPacketSize)
            };

            _channel       = new Channel(target, credentials, channelOptions);
            _client        = new CollectorService.CollectorServiceClient(_channel);
            _maxPacketSize = maxPacketSize;
        }
        /// <param name="target">If empty it will use <see cref="DefaultCollectorGrpcTarget"/>.</param>
        /// <param name="credentials">If empty it will use <see cref="ChannelCredentials.Insecure"/>.</param>
        /// <param name="maxPacketSize">If 0 it will use <see cref="MaxPacketSize"/>.</param>
        public GrpcSender(string target, ChannelCredentials credentials, int maxPacketSize)
        {
            if (string.IsNullOrEmpty(target))
            {
                target = DefaultCollectorGrpcTarget;
            }

            if (credentials == null)
            {
                credentials = ChannelCredentials.Insecure;
            }

            if (maxPacketSize == 0)
            {
                maxPacketSize = MaxPacketSize;
            }

            _channel       = new Channel(target, credentials);
            _client        = new CollectorService.CollectorServiceClient(_channel);
            _maxPacketSize = maxPacketSize;
        }