Exemple #1
0
 private CandlesAggregator(List <string> symbols, ushort candlePeriod, IQuotesProvider quotesProvider, ICandlesRepository candlesRepository = null)
 {
     _symbols      = symbols;
     Candles       = new Dictionary <string, List <Candle> >();
     _activeCandle = new Dictionary <string, Candle>();
     foreach (var quote in symbols)
     {
         Candles.Add(quote, new List <Candle>());
     }
     CandlePeriod       = candlePeriod;
     _quotesProvider    = quotesProvider;
     _candlesRepository = candlesRepository;
 }
Exemple #2
0
 public InsurersController(IQuotesProvider quotesProvider)
 {
     _dataProvider = quotesProvider;
 }
 public QuotesProviderCache(IQuotesProvider inner)
 {
     this.inner = inner ?? throw new ArgumentNullException(nameof(inner));
 }
Exemple #4
0
 public QuotesController(IQuotesProvider quotesProvider)
 {
     _dataProvider = quotesProvider;
 }
 public QuotesController(IQuotesProvider quotesProvider)
 {
     this.random         = new Random();
     this.quotesProvider = quotesProvider ?? throw new ArgumentNullException(nameof(quotesProvider));
 }