コード例 #1
0
        public AccountEfficiencyCache(IEfficiencyCalculator efficiencyCalculator, IDailyQuoteStorage dailyQuoteStorage)
        {
            this.efficiencyCalculator = efficiencyCalculator;
            this.dailyQuoteStorage = dailyQuoteStorage;
            updateCacheIntervalSec = AppConfig.GetIntParam("updateCacheSec", updateCacheIntervalSec);

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

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