Exemple #1
0
 public PriceCalculationUoW()
 {
     _businessEntityRepository = RepositoryFactory.Create <IBusinessEntityRepository>(_dbContext);
     _businessItemRepository   = RepositoryFactory.Create <IBusinessItemRepository>(_dbContext);
     _catalogueRepository      = RepositoryFactory.Create <ICatalogueRepository>(_dbContext);
     _groupRepository          = RepositoryFactory.Create <IGroupRepository>(_dbContext);
     _ruleRepository           = RepositoryFactory.Create <IRuleRepository>(_dbContext);
     _strategyRepository       = RepositoryFactory.Create <IStrategyRepository>(_dbContext);
 }
Exemple #2
0
        public Strategy[] GetStrategies()
        {
            return(ExecuteFaultHandledOperation(() =>
            {
                IStrategyRepository strategyRepository = _DataRepositoryFactory.GetDataRepository <IStrategyRepository>();
                IEnumerable <Strategy> strategies = strategyRepository.Get();

                return strategies.ToArray();
            }));
        }
Exemple #3
0
 public BetStrategyService(IGameRepository gameRepository, IBetRepository betRepository, IStrategyRepository strategyRepository, 
     IStrategyFactory strategyFactory,IRankingRepository rankingRepository, IScorer scorer)
 {
     this._gameRepository = gameRepository;
     this._betRepository = betRepository;
     this._strategyRepository = strategyRepository;
     this._strategyFactory = strategyFactory;
     this._rankingRepository = rankingRepository;
     this._scorer = scorer;
 }
Exemple #4
0
 public BetStrategyService(IGameRepository gameRepository, IBetRepository betRepository, IStrategyRepository strategyRepository,
                           IStrategyFactory strategyFactory, IRankingRepository rankingRepository, IScorer scorer)
 {
     this._gameRepository     = gameRepository;
     this._betRepository      = betRepository;
     this._strategyRepository = strategyRepository;
     this._strategyFactory    = strategyFactory;
     this._rankingRepository  = rankingRepository;
     this._scorer             = scorer;
 }
 public OverviewController(
     IStrategyRepository strategyRepository,
     IAssetRepository assetRepository,
     IMarketDataService marketDataService,
     IMapper mapper)
 {
     _strategyRepository = strategyRepository;
     _assetRepository    = assetRepository;
     _marketDataService  = marketDataService;
     _mapper             = mapper;
 }
Exemple #6
0
        public bool CanStrategyAcceptFunds(int strategyId, decimal amount)
        {
            bool canAcceptFunds = false;

            IStrategyRepository strategyRepository = _DataRepositoryFactory.GetDataRepository <IStrategyRepository>();

            Strategy strategy = strategyRepository.GetStrategy(strategyId);

            canAcceptFunds = amount <= (strategy.MaximumAUM - strategy.CurrentAUM);

            return(canAcceptFunds);
        }
 public TradingController(
     ITradeRepository tradeRepository,
     ITradeExecutionService tradeExecutionService,
     IMarketDataService marketDataService,
     IStrategyRepository strategyRepository,
     IMapper mapper)
 {
     _tradeRepository    = tradeRepository;
     _tradeService       = tradeExecutionService;
     _marketDataService  = marketDataService;
     _strategyRepository = strategyRepository;
     _mapper             = mapper;
 }
 public TradeExecutionService(
     IStrategyRepository strategyRepository,
     IAssetRepository assetRepository,
     ITradeRepository tradeRepository,
     IMarketDataService marketDataService,
     ITradeFinalizationService tradeFinalizationService,
     IExchangeObjectFactory exchangeObjectFactory)
 {
     _strategyRepository       = strategyRepository;
     _assetRepository          = assetRepository;
     _tradeRepository          = tradeRepository;
     _marketDataService        = marketDataService;
     _tradeFinalizationService = tradeFinalizationService;
     _exchangeFactory          = exchangeObjectFactory;
 }
Exemple #9
0
 public StrategyController(
     IStrategyRepository strategyRepository,
     IAssetRepository assetRepository,
     IEvaluationRepository evaluationRepository,
     ITradeRepository tradeRepository,
     IMarketDataService marketDataService,
     IMapper mapper)
 {
     _strategyRepository   = strategyRepository;
     _assetRepository      = assetRepository;
     _evaluationRepository = evaluationRepository;
     _tradeRepository      = tradeRepository;
     _marketDataService    = marketDataService;
     _mapper = mapper;
 }
Exemple #10
0
        public TaskEngine(IStrategyRepository strategyRespository, IStageResolver stageResolver)
        {
            if (strategyRespository == null)
            {
                throw new ArgumentNullException("strategyRespository");
            }

            m_stategyRespository = strategyRespository;

            if (stageResolver == null)
            {
                throw new ArgumentNullException("stageResolver");
            }

            m_stageResolver = stageResolver;
        }
Exemple #11
0
        public Strategy UpdateStrategy(Strategy strategy)
        {
            return(ExecuteFaultHandledOperation(() =>
            {
                IStrategyRepository strategyRepository = _DataRepositoryFactory.GetDataRepository <IStrategyRepository>();

                Strategy updatedEntity = null;

                if (strategy.StrategyID == 0)
                {
                    updatedEntity = strategyRepository.Add(strategy);
                }
                else
                {
                    updatedEntity = strategyRepository.Update(strategy);
                }

                return updatedEntity;
            }));
        }
 public CreateStrategyCommandHandler(IStrategyRepository strategyRepository)
 {
     _strategyRepository = strategyRepository;
 }
Exemple #13
0
 public RepositoryFactory(IDeploymentRepository deploymentRepository, ISchemesRepository schemesRepository, IStrategyRepository strategyRepository)
 {
     DeploymentRepository = deploymentRepository ?? new  DeploymentRepository();
     SchemesRepository    = schemesRepository ?? new SchemesRepository();
     StrategyRepository   = strategyRepository ?? new StrategyRepository();
 }
Exemple #14
0
 public StrategyController(IStrategyRepository strategyRepository)
 {
     _strategyRepository = strategyRepository;
 }
Exemple #15
0
 public StrategyService(IStrategyRepository strategyRepository)
 {
     _strategyRepository = strategyRepository;
 }
 public StrategyService(IStrategyRepository strategyRepository)
 {
     _strategyRepository = strategyRepository;
 }
 public GetAllStrategiesQueryHandler(IStrategyRepository strategyRepository)
 {
     _strategyRepository = strategyRepository;
 }
Exemple #18
0
 public GetStrategyByIdQueryHandler(IStrategyRepository strategyRepository)
 {
     _strategyRepository = strategyRepository;
 }
 public UpdateStrategyCommandHandler(IApplicationDbContext context, IStrategyRepository strategyRepository)
 {
     _context            = context;
     _strategyRepository = strategyRepository;
 }
Exemple #20
0
 public StrategyController(IStrategyRepository items)
 {
     Items = items;
 }