Ejemplo n.º 1
0
 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);
 }
Ejemplo n.º 2
0
        public void SetUp()
        {
            _view = MockRepository.GenerateMock <ICradiatorView>();
            _date = MockRepository.GenerateStub <IDateTimeNow>();

            _pollFrequency = TenSeconds;

            _timer = new CountdownTimer(new ConfigSettings {
                PollFrequency = 10
            }, _view)
            {
                Date = _date
            };
        }
Ejemplo n.º 3
0
        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>();
 }
Ejemplo n.º 5
0
 public DocumentFile(string fileName, IDateTimeNow dateTimeNow)
 {
     _dateTimeNow = dateTimeNow;
     _fileInfo = new FileInfo(fileName);
 }
Ejemplo n.º 6
0
 public MonitorBase(IProduct productBase, IDateTimeNow dateTime)
 {
     _productBase = productBase;
     _dateTime    = dateTime;
 }
Ejemplo n.º 7
0
 public InvestmentMonitor(IRebalanceHandler rebalancerHandler, ProductBase productBase, IDateTimeNow now) : base(productBase, now)
 {
     _rebalancerHandler = rebalancerHandler;
 }
Ejemplo n.º 8
0
 public PayoutProduct(IDateTimeNow dateTimeNow) : base(dateTimeNow)
 {
     ProductType    = ProductTypeEnum.Payout;
     FinalDerisking = true;
 }
 public CcTray(IEndPoint endPoint, IDateTimeNow dateTimeNow)
 {
     this._endPoint = endPoint;
     this.dateTimeNow = dateTimeNow;
 }
Ejemplo n.º 10
0
 public ProductBase(IDateTimeNow dateTimeNow)
 {
     Created      = DateTime.UtcNow;
     _dateTimeNow = dateTimeNow;
 }
Ejemplo n.º 11
0
 public ProductRepository(IModelPortfolioRepository modelPortfolioRepository, IBehaviourFactory behaviourFactory, IDateTimeNow dateTimeNow)
 {
     _modelPortfolioRepository = modelPortfolioRepository;
     _behaviourFactory         = behaviourFactory;
     _dateTimeNow = dateTimeNow;
 }
 public HardCodedRouteStopDataService(IDateTimeNow dateTimeNow)
 {
     this.DateTimeNow = dateTimeNow;
 }
Ejemplo n.º 13
0
 public BusStopTimeBusinessLogic(IRouteStopDataService routeStopDataService, IDateTimeNow dateTimeNow)
 {
     this.RouteStopDataService = routeStopDataService;
 }
Ejemplo n.º 14
0
 public MonitorFactory(IDateTimeNow dateTimeNow, IRebalanceHandler rebalancerHandler, IPayoutHandler payoutHandler)
 {
     _dateTimeNow       = dateTimeNow;
     _rebalancerHandler = rebalancerHandler;
     _payoutHandler     = payoutHandler;
 }
Ejemplo n.º 15
0
 public InvestmentProduct(IDateTimeNow dateTimeNow) : base(dateTimeNow)
 {
     ProductType = ProductTypeEnum.Investment;
 }
Ejemplo n.º 16
0
        public void SetUp()
        {
            _view = MockRepository.GenerateMock<ICradiatorView>();
            _date = MockRepository.GenerateStub<IDateTimeNow>();

            _pollFrequency = TenSeconds;

            _timer = new CountdownTimer(new ConfigSettings { PollFrequency = 10 }, _view)
            {
                Date = _date
            };
        }
Ejemplo n.º 17
0
 public PayoutMonitor(IRebalanceHandler rebalancerHandler, IPayoutHandler payoutHandler, ProductBase productBase, IDateTimeNow now) : base(productBase, now)
 {
     _rebalancerHandler = rebalancerHandler;
     _payoutHandler     = payoutHandler;
 }