public AccountEfficiencyCache(IEfficiencyCalculator efficiencyCalculator, IDailyQuoteStorage dailyQuoteStorage)
        {
            this.efficiencyCalculator = efficiencyCalculator;
            this.dailyQuoteStorage = dailyQuoteStorage;
            updateCacheIntervalSec = AppConfig.GetIntParam("updateCacheSec", updateCacheIntervalSec);

            // кэш будет создан в UpdateCacheLoop в виду большой длительности создания
            // стартовать прослушку
            cacheUpdated = false;
        }
Beispiel #2
0
        public AccountEfficiencyCache(IEfficiencyCalculator efficiencyCalculator, IDailyQuoteStorage dailyQuoteStorage)
        {
            this.efficiencyCalculator = efficiencyCalculator;
            this.dailyQuoteStorage    = dailyQuoteStorage;
            updateCacheIntervalSec    = AppConfig.GetIntParam("updateCacheSec", updateCacheIntervalSec);

            // кэш будет создан в UpdateCacheLoop в виду большой длительности создания
            // стартовать прослушку
            cacheUpdated = false;
        }
 public EfficiencyCalculator(IDailyQuoteStorage dailyQuoteStorage, IEquityCurveCalculator equityCurveCalculator)
 {
     this.equityCurveCalculator = equityCurveCalculator;
     this.dailyQuoteStorage = dailyQuoteStorage;
 }
Beispiel #4
0
 public EfficiencyCalculator(IDailyQuoteStorage dailyQuoteStorage, IEquityCurveCalculator equityCurveCalculator)
 {
     this.equityCurveCalculator = equityCurveCalculator;
     this.dailyQuoteStorage     = dailyQuoteStorage;
 }