public CreateGrpcChannelContext(IGrpcChannelProvider provider, GrpcChannelTarget target, ChannelOption[] channelOptions) { Provider = provider ?? throw new ArgumentNullException(nameof(provider)); Target = target; ChannelOptions = channelOptions ?? throw new ArgumentNullException(nameof(channelOptions)); }
/// <summary> /// Create a channel to the target and register the channel under the management of the provider. /// </summary> public static GrpcChannelx CreateChannel(this IGrpcChannelProvider provider, GrpcChannelTarget target, ChannelCredentials channelCredentials, IReadOnlyList <ChannelOption> channelOptions) => provider.CreateChannel(new CreateGrpcChannelContext(provider, target, new GrpcCCoreChannelOptions(channelOptions, channelCredentials)));
public CreateGrpcChannelContext(IGrpcChannelProvider provider, GrpcChannelTarget target, object channelOptions = null) { Provider = provider ?? throw new ArgumentNullException(nameof(provider)); Target = target; ChannelOptions = new GrpcChannelOptionsBag(channelOptions); }
/// <summary> /// Create a channel to the target and register the channel under the management of the provider. /// </summary> public static GrpcChannelx CreateChannel(this IGrpcChannelProvider provider, GrpcChannelTarget target, GrpcChannelOptions channelOptions) => provider.CreateChannel(new CreateGrpcChannelContext(provider, target, channelOptions));
/// <summary> /// Create a channel to the target and register the channel under the management of the provider. /// </summary> public static GrpcChannelx CreateChannel(this IGrpcChannelProvider provider, GrpcChannelTarget target, ChannelOption[] channelOptions = null) => provider.CreateChannel(new CreateGrpcChannelContext(provider, target, channelOptions ?? Array.Empty <ChannelOption>()));