ImportSettings

StockSharp.Algo.Import

Settings of import.

Inherits: NotifiableObject

Implements: IPersistable

Constructors

ImportSettings
public ImportSettings()
importSettings = ImportSettings()

Initializes a new instance of the ImportSettings.

Properties

AllFields
public IEnumerable<FieldMapping> AllFields { get; private set; }
value = importSettings.AllFields
importSettings.AllFields = value

All fields.

ColumnSeparator
public string ColumnSeparator { get; set; }
value = importSettings.ColumnSeparator
importSettings.ColumnSeparator = value

Column separator. Tabulation is denoted by TAB.

DataType
public DataType DataType { get; set; }
value = importSettings.DataType
importSettings.DataType = value

Data type info.

Directory
public string Directory { get; set; }
value = importSettings.Directory
importSettings.Directory = value

Data directory.

ExtendedFields
public IEnumerable<FieldMapping> ExtendedFields { get; }
value = importSettings.ExtendedFields

Extended fields.

ExtendedStorage
public IExtendedInfoStorageItem ExtendedStorage { get; set; }
value = importSettings.ExtendedStorage
importSettings.ExtendedStorage = value

Extended information.

FileMask
public string FileMask { get; set; }
value = importSettings.FileMask
importSettings.FileMask = value

File mask that uses for scanning in directory. For example, candles_*.csv.

FileName
public string FileName { get; set; }
value = importSettings.FileName
importSettings.FileName = value

Full path to CSV file.

IgnoreNonIdSecurities
public bool IgnoreNonIdSecurities { get; set; }
value = importSettings.IgnoreNonIdSecurities
importSettings.IgnoreNonIdSecurities = value

Ignore securities without identifiers.

IncludeSubDirectories
public bool IncludeSubDirectories { get; set; }
value = importSettings.IncludeSubDirectories
importSettings.IncludeSubDirectories = value

Include subdirectories.

Interval
public TimeSpan Interval { get; set; }
value = importSettings.Interval
importSettings.Interval = value

Interval.

LineSeparator
public string LineSeparator { get; set; }
value = importSettings.LineSeparator
importSettings.LineSeparator = value

Line separator.

SelectedFields
public IEnumerable<FieldMapping> SelectedFields { get; set; }
value = importSettings.SelectedFields
importSettings.SelectedFields = value

Selected fields.

SkipFromHeader
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).

UpdateDuplicateSecurities
public bool UpdateDuplicateSecurities { get; set; }
value = importSettings.UpdateDuplicateSecurities
importSettings.UpdateDuplicateSecurities = value

Update duplicate securities if they already exists.

Methods

FillImporter
public void FillImporter(CsvImporter importer)
importSettings.FillImporter(importer)

Fill CsvImporter.

importer
Messages importer from text file in CSV format into storage.
FillParser
public void FillParser(CsvParser parser)
importSettings.FillParser(parser)

Fill CsvImporter.

parser
Messages parser from text file in CSV format.
GetFiles
public IEnumerable<string> GetFiles(IFileSystem fileSystem)
result = importSettings.GetFiles(fileSystem)

Find files for importing.

fileSystem
File system.

Returns: File list.

Load
public void Load(SettingsStorage storage)
importSettings.Load(storage)

Load settings.

storage
Settings storage.
Save
public void Save(SettingsStorage storage)
importSettings.Save(storage)

Save settings.

storage
Settings storage.
ToString
public override string ToString()
result = importSettings.ToString()

Преобразовать к строковому представлению.

Returns: Строковое представление.