// 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; }
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) { }