// Constructor dependency injection
        public MarketFactory(IMarketDataRepository marketDataRepo, IMarketFactorySettings settings)
        {
            if (marketDataRepo == null)
                throw new ArgumentNullException("marketDataRepo");
            if (settings == null)
                throw new ArgumentNullException("settings");

            _marketDataRepo = marketDataRepo;
            _settings = settings;
        }
Beispiel #2
0
        public MarketFactory(IMarketDataRepository marketDataRepo, IMarketFactorySettings settings) // Constructor dependency injection
        {
            if (marketDataRepo == null)
            {
                throw new ArgumentNullException("marketDataRepo");
            }
            if (settings == null)
            {
                throw new ArgumentNullException("settings");
            }

            _marketDataRepo = marketDataRepo;
            _settings       = settings;
        }
 public FixedMarketFactory(IMarketDataRepository marketDataRepo, IMarketFactorySettings settings)
     : base(marketDataRepo, settings)
 {
 }
 public RandomMarketFactory(IMarketDataRepository marketDataRepo, IMarketFactorySettings settings)
     : base(marketDataRepo, settings)
 {
 }