ImportSettings
Configurações de importação.
Herda de: NotifiableObject
Implementa: IPersistable
Construtores
public ImportSettings()
importSettings = ImportSettings()
Inicializa uma nova instância do ImportSettings.
Propriedades
public IEnumerable<FieldMapping> AllFields { get; private set; }
value = importSettings.AllFields
importSettings.AllFields = value
Todos os campos.
public string ColumnSeparator { get; set; }
value = importSettings.ColumnSeparator
importSettings.ColumnSeparator = value
Separador de colunas. A tabulação é denotada pelo TAB.
public DataType DataType { get; set; }
value = importSettings.DataType
importSettings.DataType = value
Informação do tipo de dados.
public string Directory { get; set; }
value = importSettings.Directory
importSettings.Directory = value
Directório de dados.
public IEnumerable<FieldMapping> ExtendedFields { get; }
value = importSettings.ExtendedFields
Campos estendidos.
public IExtendedInfoStorageItem ExtendedStorage { get; set; }
value = importSettings.ExtendedStorage
importSettings.ExtendedStorage = value
Informação alargada.
public string FileMask { get; set; }
value = importSettings.FileMask
importSettings.FileMask = value
Máscara de arquivo que usa para digitalização em diretório. Por exemplo, candles_ *. csv.
public string FileName { get; set; }
value = importSettings.FileName
importSettings.FileName = value
Localização completa para o ficheiro CSV.
public bool IgnoreNonIdSecurities { get; set; }
value = importSettings.IgnoreNonIdSecurities
importSettings.IgnoreNonIdSecurities = value
Ignorar os instrumentos financeiros sem identificadores.
public bool IncludeSubDirectories { get; set; }
value = importSettings.IncludeSubDirectories
importSettings.IncludeSubDirectories = value
Incluir subdiretórios.
public TimeSpan Interval { get; set; }
value = importSettings.Interval
importSettings.Interval = value
Intervalo.
public string LineSeparator { get; set; }
value = importSettings.LineSeparator
importSettings.LineSeparator = value
Separador de linhas.
public IEnumerable<FieldMapping> SelectedFields { get; set; }
value = importSettings.SelectedFields
importSettings.SelectedFields = value
Campos seleccionados.
public int SkipFromHeader { get; set; }
value = importSettings.SkipFromHeader
importSettings.SkipFromHeader = value
Número de linhas a serem ignoradas do início do arquivo (se elas contêm meta- informação).
public bool UpdateDuplicateSecurities { get; set; }
value = importSettings.UpdateDuplicateSecurities
importSettings.UpdateDuplicateSecurities = value
Actualizar os instrumentos financeiros duplicados se já existirem.
Métodos
public void FillImporter(CsvImporter importer)
importSettings.FillImporter(importer)
Preencher CsvImporter.
- importer
- Importador de mensagens do arquivo de texto no formato CSV para o armazenamento.
public void FillParser(CsvParser parser)
importSettings.FillParser(parser)
Preencher CsvImporter.
- parser
- Processador de mensagens do arquivo de texto no formato CSV.
public IEnumerable<string> GetFiles(IFileSystem fileSystem)
result = importSettings.GetFiles(fileSystem)
Procurar arquivos para importação.
- fileSystem
- Sistema de arquivos.
Retorna: Lista de arquivos.
public void Load(SettingsStorage storage)
importSettings.Load(storage)
Carregar as configurações.
- storage
- Configuração do armazenamento.
public void Save(SettingsStorage storage)
importSettings.Save(storage)
Gravar as definições.
- storage
- Configuração do armazenamento.
public override string ToString()
result = importSettings.ToString()
Converter para uma representação de linha.
Retorna: Desempenho de cordas.