Пример #1
0
        public SpimexFeed(SpimexConnector connector, InfoCommClient infoClient)
        {
            this.connector  = connector;
            this.infoClient = infoClient;

            infoClient.OnInfoSecurity += InfoClient_OnInfoSecurity;
            infoClient.OnInfoSecboard += InfoClient_OnInfoSecboard;

            infoClient.OnInfoOrder += InfoClient_OnInfoOrder;

            infoClient.OnError += InfoClient_OnError;
        }
Пример #2
0
        public SpimexRouter(SpimexConnector connector, InfoCommClient infoClient, TransCommClient transClient)
        {
            this.connector   = connector;
            this.infoClient  = infoClient;
            this.transClient = transClient;

            infoClient.OnInfoOrder   += InfoClient_OnInfoOrder;
            infoClient.OnInfoTrade   += InfoClient_OnInfoTrade;
            infoClient.OnInfoHolding += InfoClient_OnInfoHolding;
            infoClient.OnInfoAccount += InfoClient_OnInfoAccount;

            infoClient.OnError  += InfoClient_OnError;
            transClient.OnError += InfoClient_OnError;
        }
Пример #3
0
        /// <summary>
        ///     .ctor
        /// </summary>
        public SpimexConnector(
            CommClientSettings infoClientSettings,
            CommClientSettings transClientSettings,
            InstrumentConverter <SpimexInstrumentData> instrumentConverter)
        {
            infoClient  = new InfoCommClient(infoClientSettings);
            transClient = new TransCommClient(transClientSettings);
            this.instrumentConverter = instrumentConverter;

            feed   = new SpimexFeed(this, infoClient);
            router = new SpimexRouter(this, infoClient, transClient);

            ConnectionStatusProviders = new IConnectionStatusProvider[] { this };

            infoClient.OnError  += OnError;
            transClient.OnError += OnError;
        }