/// <summary>
        /// пришли инструменты
        /// </summary>
        /// <param name="instruments">список инструментов</param>
        /// <param name="hasMoreResults">true если есть еще инструменты помимо пришедших</param>
        private void SearchCallback(List <Instrument> instruments, bool hasMoreResults)
        {
            UpdatedSecurities?.Invoke(instruments);

            SendLogMessage("Запрос инструментов прошел успешно", LogMessageType.System);

            if (hasMoreResults)
            {
                string query = "CURRENCY";
                _session.SearchInstruments(new SearchRequest(query, instruments.Count - 1), SearchCallback,
                                           FailureCallback("Ошибка запроса инструментов"));
            }
        }
Example #2
0
        /// <summary>
        /// got instruments
        /// пришли инструменты
        /// </summary>
        /// <param name="instruments">list of instrument / список инструментов</param>
        /// <param name="hasMoreResults">true if there are more instruments besides comers/true если есть еще инструменты помимо пришедших</param>
        private void SearchCallback(List <Instrument> instruments, bool hasMoreResults)
        {
            UpdatedSecurities?.Invoke(instruments);

            SendLogMessage(OsLocalization.Market.Message72, LogMessageType.System);

            if (hasMoreResults)
            {
                string query = "CURRENCY";
                _session.SearchInstruments(new SearchRequest(query, instruments.Count - 1), SearchCallback,
                                           FailureCallback(OsLocalization.Market.Message71));
            }
        }