public Level1Snapshot(SocketClient socketClient, Level1RequestFormatter level1RequestFormatter, ILevel1MessageHandler level1MessageHandler, TimeSpan timeout) { _timeout = timeout; _socketClient = socketClient; _level1RequestFormatter = level1RequestFormatter; _level1MessageHandler = level1MessageHandler; }
public static Level1Client <T> CreateNew <T>( string host, int port, TimeSpan snapshotTimeout, ILevel1MessageHandler <T> level1MessageHandler) { var socketClient = new SocketClient(host, port); var level1RequestFormatter = new Level1RequestFormatter(); return(new Level1Client <T>( socketClient, level1RequestFormatter, level1MessageHandler, new Level1Snapshot <T>(socketClient, level1RequestFormatter, level1MessageHandler, snapshotTimeout) )); }
public static Level1Client CreateNew(ILevel1MessageHandler level1MessageHandler) { return(CreateNew(IQFeedDefault.Hostname, IQFeedDefault.Level1Port, Level1Default.SnapshotTimeout, level1MessageHandler)); }