public ProductsMonitorService(IDateTimeNow dateTimeNow) { _dateTimeNow = dateTimeNow; _modelPortfolioRepository = new ModelPortfolioRepository(); _behaviourFactory = new BehaviourFactory(); _productRepository = new ProductRepository(_modelPortfolioRepository, _behaviourFactory, _dateTimeNow); _rebalancerHandler = new RebalanceHandler(_behaviourFactory); _payoutHandler = new PayoutHandler(_behaviourFactory); _monitorFactory = new MonitorFactory(_dateTimeNow, _rebalancerHandler, _payoutHandler); _monitorHandler = new MonitorHandler(_monitorFactory); }
public void SetUp() { _view = MockRepository.GenerateMock <ICradiatorView>(); _date = MockRepository.GenerateStub <IDateTimeNow>(); _pollFrequency = TenSeconds; _timer = new CountdownTimer(new ConfigSettings { PollFrequency = 10 }, _view) { Date = _date }; }
public static bool IsPayoutTriggered(this IPayoutable payoutable, IDateTimeNow dateTimeNow) { if (payoutable.Created.IsDateAs(dateTimeNow.Now)) { return(false); } switch (payoutable.PayoutFreequency) { case PayoutFreequencyEnum.Month: return(payoutable.Created.IsMonthDay(dateTimeNow.Now)); case PayoutFreequencyEnum.Quarter: return(payoutable.Created.IsQuarterDay(dateTimeNow.Now)); case PayoutFreequencyEnum.Year: return(payoutable.Created.IsYearDay(dateTimeNow.Now)); default: throw new PayoutFreequencyNotFoundException(); } }
public void SetUp() { this._endPoint = MockRepository.GenerateMock<IEndPoint>(); this.dateTimeNow = MockRepository.GenerateMock<IDateTimeNow>(); }
public DocumentFile(string fileName, IDateTimeNow dateTimeNow) { _dateTimeNow = dateTimeNow; _fileInfo = new FileInfo(fileName); }
public MonitorBase(IProduct productBase, IDateTimeNow dateTime) { _productBase = productBase; _dateTime = dateTime; }
public InvestmentMonitor(IRebalanceHandler rebalancerHandler, ProductBase productBase, IDateTimeNow now) : base(productBase, now) { _rebalancerHandler = rebalancerHandler; }
public PayoutProduct(IDateTimeNow dateTimeNow) : base(dateTimeNow) { ProductType = ProductTypeEnum.Payout; FinalDerisking = true; }
public CcTray(IEndPoint endPoint, IDateTimeNow dateTimeNow) { this._endPoint = endPoint; this.dateTimeNow = dateTimeNow; }
public ProductBase(IDateTimeNow dateTimeNow) { Created = DateTime.UtcNow; _dateTimeNow = dateTimeNow; }
public ProductRepository(IModelPortfolioRepository modelPortfolioRepository, IBehaviourFactory behaviourFactory, IDateTimeNow dateTimeNow) { _modelPortfolioRepository = modelPortfolioRepository; _behaviourFactory = behaviourFactory; _dateTimeNow = dateTimeNow; }
public HardCodedRouteStopDataService(IDateTimeNow dateTimeNow) { this.DateTimeNow = dateTimeNow; }
public BusStopTimeBusinessLogic(IRouteStopDataService routeStopDataService, IDateTimeNow dateTimeNow) { this.RouteStopDataService = routeStopDataService; }
public MonitorFactory(IDateTimeNow dateTimeNow, IRebalanceHandler rebalancerHandler, IPayoutHandler payoutHandler) { _dateTimeNow = dateTimeNow; _rebalancerHandler = rebalancerHandler; _payoutHandler = payoutHandler; }
public InvestmentProduct(IDateTimeNow dateTimeNow) : base(dateTimeNow) { ProductType = ProductTypeEnum.Investment; }
public void SetUp() { _view = MockRepository.GenerateMock<ICradiatorView>(); _date = MockRepository.GenerateStub<IDateTimeNow>(); _pollFrequency = TenSeconds; _timer = new CountdownTimer(new ConfigSettings { PollFrequency = 10 }, _view) { Date = _date }; }
public PayoutMonitor(IRebalanceHandler rebalancerHandler, IPayoutHandler payoutHandler, ProductBase productBase, IDateTimeNow now) : base(productBase, now) { _rebalancerHandler = rebalancerHandler; _payoutHandler = payoutHandler; }