/// <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("Ошибка запроса инструментов")); } }
/// <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)); } }