ImportSettings
Settings of import.
Inherits: NotifiableObject
Implements: IPersistable
Constructors
public ImportSettings()
importSettings = ImportSettings()
Initializes a new instance of the ImportSettings.
Properties
public IEnumerable<FieldMapping> AllFields { get; private set; }
value = importSettings.AllFields
importSettings.AllFields = value
All fields.
public string ColumnSeparator { get; set; }
value = importSettings.ColumnSeparator
importSettings.ColumnSeparator = value
Column separator. Tabulation is denoted by TAB.
public DataType DataType { get; set; }
value = importSettings.DataType
importSettings.DataType = value
Data type info.
public string Directory { get; set; }
value = importSettings.Directory
importSettings.Directory = value
Data directory.
public IEnumerable<FieldMapping> ExtendedFields { get; }
value = importSettings.ExtendedFields
Extended fields.
public IExtendedInfoStorageItem ExtendedStorage { get; set; }
value = importSettings.ExtendedStorage
importSettings.ExtendedStorage = value
Extended information.
public string FileMask { get; set; }
value = importSettings.FileMask
importSettings.FileMask = value
File mask that uses for scanning in directory. For example, candles_*.csv.
public string FileName { get; set; }
value = importSettings.FileName
importSettings.FileName = value
Full path to CSV file.
public bool IgnoreNonIdSecurities { get; set; }
value = importSettings.IgnoreNonIdSecurities
importSettings.IgnoreNonIdSecurities = value
Ignore securities without identifiers.
public bool IncludeSubDirectories { get; set; }
value = importSettings.IncludeSubDirectories
importSettings.IncludeSubDirectories = value
Include subdirectories.
public TimeSpan Interval { get; set; }
value = importSettings.Interval
importSettings.Interval = value
Interval.
public string LineSeparator { get; set; }
value = importSettings.LineSeparator
importSettings.LineSeparator = value
Line separator.
public IEnumerable<FieldMapping> SelectedFields { get; set; }
value = importSettings.SelectedFields
importSettings.SelectedFields = value
Selected fields.
public int SkipFromHeader { get; set; }
value = importSettings.SkipFromHeader
importSettings.SkipFromHeader = value
Number of lines to be skipped from the beginning of the file (if they contain meta information).
public bool UpdateDuplicateSecurities { get; set; }
value = importSettings.UpdateDuplicateSecurities
importSettings.UpdateDuplicateSecurities = value
Update duplicate securities if they already exists.
Methods
public void FillImporter(CsvImporter importer)
importSettings.FillImporter(importer)
Fill CsvImporter.
- importer
- Messages importer from text file in CSV format into storage.
public void FillParser(CsvParser parser)
importSettings.FillParser(parser)
Fill CsvImporter.
- parser
- Messages parser from text file in CSV format.
public IEnumerable<string> GetFiles(IFileSystem fileSystem)
result = importSettings.GetFiles(fileSystem)
Find files for importing.
- fileSystem
- File system.
Returns: File list.
public void Load(SettingsStorage storage)
importSettings.Load(storage)
Load settings.
- storage
- Settings storage.
public void Save(SettingsStorage storage)
importSettings.Save(storage)
Save settings.
- storage
- Settings storage.
public override string ToString()
result = importSettings.ToString()
Преобразовать к строковому представлению.
Returns: Строковое представление.