public SocketClientPoolContainer(IOptions <RemoteOptions> options, ISocketClientProvider socketClientProvider, ObjectPoolProvider objectPoolProvider) { this._options = options.Value ?? throw new ArgumentNullException(nameof(options)); _objectPoolProvider = objectPoolProvider ?? throw new ArgumentNullException(nameof(objectPoolProvider)); _socketClientProvider = socketClientProvider ?? throw new ArgumentNullException(nameof(socketClientProvider)); }
public SocketClientPooledObjectPolicy(ClientOptions socketClientOptions, ISocketClientProvider socketClientProvider) { _socketClientProvider = socketClientProvider ?? throw new ArgumentNullException(nameof(socketClientProvider)); _socketClientOptions = socketClientOptions ?? throw new ArgumentNullException(nameof(socketClientOptions)); }