public ClientWrapper(ILogger <ClientWrapper> logger, IIBClient ibClient, IEReaderSignal signal, ServerConfig config) { this.ibClient = ibClient ?? throw new ArgumentNullException(nameof(ibClient)); this.signal = signal ?? throw new ArgumentNullException(nameof(signal)); this.config = config ?? throw new ArgumentNullException(nameof(config)); this.logger = logger ?? throw new ArgumentNullException(nameof(logger)); TimeZone = TimeZoneInfo.FindSystemTimeZoneById("Eastern Standard Time"); }
public IBClient(IEReaderSignal signal) { ClientSocket = new EClientSocket(this, signal); }
public EClientSocket(IEWrapper wrapper, IEReaderSignal eReaderSignal) : base(wrapper) { this.eReaderSignal = eReaderSignal; }
public EClientSocketSsl(IEWrapper wrapper, IEReaderSignal signal) : base(wrapper, signal) { }
public EReader(EClientSocket clientSocket, IEReaderSignal signal) { eClientSocket = clientSocket; eReaderSignal = signal; processMsgsDecoder = new EDecoder(eClientSocket.ServerVersion, eClientSocket.Wrapper, eClientSocket); }