ImportSettings
Настройки импорта.
Наследует: NotifiableObject
Реализует: IPersistable
Конструкторы
public ImportSettings()
importSettings = ImportSettings()
Инициализирует новый экземпляр ImportSettings.
Свойства
public IEnumerable<FieldMapping> AllFields { get; private set; }
value = importSettings.AllFields
importSettings.AllFields = value
Все поля.
public string ColumnSeparator { get; set; }
value = importSettings.ColumnSeparator
importSettings.ColumnSeparator = value
Разделитель столбцов. Табуляция обозначается TAB.
public DataType DataType { get; set; }
value = importSettings.DataType
importSettings.DataType = value
Информация о типе данных.
public string Directory { get; set; }
value = importSettings.Directory
importSettings.Directory = value
Каталог данных.
public IEnumerable<FieldMapping> ExtendedFields { get; }
value = importSettings.ExtendedFields
Расширенные поля.
public IExtendedInfoStorageItem ExtendedStorage { get; set; }
value = importSettings.ExtendedStorage
importSettings.ExtendedStorage = value
Расширенная информация.
public string FileMask { get; set; }
value = importSettings.FileMask
importSettings.FileMask = value
Маска файла, используемая для сканирования в каталоге. Например, candles_*.csv.
public string FileName { get; set; }
value = importSettings.FileName
importSettings.FileName = value
Полный путь к файлу CSV.
public bool IgnoreNonIdSecurities { get; set; }
value = importSettings.IgnoreNonIdSecurities
importSettings.IgnoreNonIdSecurities = value
Игнорируйте финансовые инструменты без идентификаторов.
public bool IncludeSubDirectories { get; set; }
value = importSettings.IncludeSubDirectories
importSettings.IncludeSubDirectories = value
Включить подкаталоги.
public TimeSpan Interval { get; set; }
value = importSettings.Interval
importSettings.Interval = value
Интервал.
public string LineSeparator { get; set; }
value = importSettings.LineSeparator
importSettings.LineSeparator = value
Разделитель строк.
public IEnumerable<FieldMapping> SelectedFields { get; set; }
value = importSettings.SelectedFields
importSettings.SelectedFields = value
Избранные поля.
public int SkipFromHeader { get; set; }
value = importSettings.SkipFromHeader
importSettings.SkipFromHeader = value
Количество строк, которые нужно пропустить с начала файла (если они содержат метаинформацию).
public bool UpdateDuplicateSecurities { get; set; }
value = importSettings.UpdateDuplicateSecurities
importSettings.UpdateDuplicateSecurities = value
Обновите дублирующиеся финансовые инструменты, если они уже существуют.
Методы
public void FillImporter(CsvImporter importer)
importSettings.FillImporter(importer)
Заполните CsvImporter.
- importer
- Импортер сообщений из текстового файла в формате CSV в хранилище.
public void FillParser(CsvParser parser)
importSettings.FillParser(parser)
Заполните CsvImporter.
- parser
- Парсер сообщений из текстового файла в формате CSV.
public IEnumerable<string> GetFiles(IFileSystem fileSystem)
result = importSettings.GetFiles(fileSystem)
Найдите файлы для импорта.
- fileSystem
- Файловая система.
Возвращает: Список файлов.
public void Load(SettingsStorage storage)
importSettings.Load(storage)
Загрузить настройки.
- storage
- Хранилище настроек.
public void Save(SettingsStorage storage)
importSettings.Save(storage)
Сохраните настройки.
- storage
- Хранилище настроек.
public override string ToString()
result = importSettings.ToString()
Преобразовать к строковому представлению.
Возвращает: Строковое представление.