/// <summary> /// load security data from folder /// загрузить данные о бумагах из директории /// </summary> private void LoadSecurities() { if ((_sourceDataType == TesterSourceDataType.Set && (string.IsNullOrWhiteSpace(_activSet) || !Directory.Exists(_activSet))) || (_sourceDataType == TesterSourceDataType.Folder && (string.IsNullOrWhiteSpace(_pathToFolder) || !Directory.Exists(_pathToFolder)))) { return; } SecuritiesTester.Clear(); if (_sourceDataType == TesterSourceDataType.Set) { // Hercules data sets / сеты данных Геркулеса string[] directories = Directory.GetDirectories(_activSet); if (directories.Length == 0) { SendLogMessage(OsLocalization.Market.Message28, LogMessageType.System); return; } for (int i = 0; i < directories.Length; i++) { LoadSeciruty(directories[i]); } } else // if (_sourceDataType == TesterSourceDataType.Folder) { // simple files from directory / простые файлы из папки string[] files = Directory.GetFiles(_pathToFolder); if (files.Length == 0) { SendLogMessage(OsLocalization.Market.Message49, LogMessageType.Error); } LoadCandleFromFolder(_pathToFolder); } if (CandleSeriesChangeEvent != null) { CandleSeriesChangeEvent(SecuritiesTester); } }
/// <summary> /// загрузить данные о бумагах из директории /// </summary> private void LoadSecurities() { if ((_sourceDataType == TesterSourceDataType.Set && (string.IsNullOrWhiteSpace(_activSet) || !Directory.Exists(_activSet))) || (_sourceDataType == TesterSourceDataType.Folder && (string.IsNullOrWhiteSpace(_pathToFolder) || !Directory.Exists(_pathToFolder)))) { return; } SecuritiesTester.Clear(); if (_sourceDataType == TesterSourceDataType.Set) { // сеты данных Геркулеса string[] directories = Directory.GetDirectories(_activSet); if (directories.Length == 0) { SendLogMessage("Загрузка бумаг прервана. В указанном сете нет загруженных инструментов.", LogMessageType.System); return; } for (int i = 0; i < directories.Length; i++) { LoadSeciruty(directories[i]); } } else // if (_sourceDataType == TesterSourceDataType.Folder) { // простые файлы из папки string[] files = Directory.GetFiles(_pathToFolder); if (files.Length == 0) { SendLogMessage("Загрузка бумаг прервана. В указанной папке не содержиться ни одного файла.", LogMessageType.Error); } LoadCandleFromFolder(_pathToFolder); } if (CandleSeriesChangeEvent != null) { CandleSeriesChangeEvent(SecuritiesTester); } }