示例#1
0
 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");
 }
示例#2
0
 public IBClient(IEReaderSignal signal)
 {
     ClientSocket = new EClientSocket(this, signal);
 }
 public EClientSocket(IEWrapper wrapper, IEReaderSignal eReaderSignal)
     : base(wrapper)
 {
     this.eReaderSignal = eReaderSignal;
 }
示例#4
0
 public EClientSocketSsl(IEWrapper wrapper, IEReaderSignal signal)
     :
     base(wrapper, signal)
 {
 }
示例#5
0
 public EReader(EClientSocket clientSocket, IEReaderSignal signal)
 {
     eClientSocket      = clientSocket;
     eReaderSignal      = signal;
     processMsgsDecoder = new EDecoder(eClientSocket.ServerVersion, eClientSocket.Wrapper, eClientSocket);
 }