Beispiel #1
0
        public Manifest(ISourceSpecification source)
        {
            LocalStore = new LocalStore(string.Format("Forex.Manifest"));
            Source     = source;

            _tableName = Source.SourceName;
        }
Beispiel #2
0
        public Manifest(ISourceSpecification source, string dbSuffix)
        {
            LocalStore = new LocalStore(string.Format("Forex.Manifest"));
            Source     = source;

            _tableName = string.Format("{0}_{1}", Source.SourceName, dbSuffix);
        }
Beispiel #3
0
 public Downloader(ISourceSpecification source, DirectoryInfo downloadLocation)
 {
     Source           = source;
     DownloadLocation = downloadLocation;
     FormatIterator   = new ContinuousFormatIterator(Source);
     WebClient        = new DefaultWebClient();
 }
Beispiel #4
0
 public DownloadAggregator(ISourceSpecification source, DirectoryInfo downloadLocation)
     : this()
 {
     Source         = source;
     FormatIterator = new ContinuousFormatIterator(source);
     Downloader     = new Downloader(source, downloadLocation);
 }
Beispiel #5
0
        public Transformer(ISourceSpecification source, IFileCompression compression, ICleaner cleaner, IBinner binner, IEtlForexConfig config)
        {
            TempLocation = new DirectoryInfo(Path.Combine(config.RootTempFolder, "Transformer"));

            Source      = source;
            Compression = compression;
            Cleaner     = cleaner;
            Binner      = binner;
        }
Beispiel #6
0
 public Binner(ISourceSpecification source)
 {
     Source = source;
 }
Beispiel #7
0
 public Extracter(ISourceSpecification source, IEtlForexConfig config)
 {
     Source = source;
     TempDownloadLocation = new DirectoryInfo(Path.Combine(config.RootTempFolder, "Extracter"));
     Aggregator           = new DownloadAggregator(Source, TempDownloadLocation);
 }
Beispiel #8
0
 public Cleaner(ISourceSpecification source, IBinner binner)
 {
     Source = source;
     Binner = binner;
 }
Beispiel #9
0
 public ContinuousFormatIterator(ISourceSpecification source)
 {
     Source = source;
 }
Beispiel #10
0
 public Downloader(ISourceSpecification source, DirectoryInfo downloadLocation)
 {
     Source           = source;
     DownloadLocation = downloadLocation;
     WebClient        = new DefaultWebClient();
 }
Beispiel #11
0
 public Loader(ISourceSpecification source, IBinner binner, IFinancialRepository repository)
 {
     Source = source;
     Binner = binner;
     _repo  = repository;
 }