public RandomValueGenerator(int seed, MarketHoursDatabase marketHoursDatabase, SymbolPropertiesDatabase symbolPropertiesDatabase) { _random = new Random(seed); _marketHoursDatabase = marketHoursDatabase; _symbols = new FixedSizeHashQueue<Symbol>(1000); _symbolPropertiesDatabase = symbolPropertiesDatabase; }
public RandomValueGenerator(int seed) { _random = new Random(seed); _symbols = new FixedSizeHashQueue<Symbol>(1000); _marketHoursDatabase = MarketHoursDatabase.FromDataFolder(); _symbolPropertiesDatabase = SymbolPropertiesDatabase.FromDataFolder(); }
/// <summary> /// Base constructor implementation for Symbol generator /// </summary> /// <param name="settings">random data generation run settings</param> /// <param name="random">produces random values for use in random data generation</param> protected BaseSymbolGenerator(RandomDataGeneratorSettings settings, IRandomValueGenerator random) { Settings = settings; Random = random; _symbols = new FixedSizeHashQueue <Symbol>(1000); SymbolPropertiesDatabase = SymbolPropertiesDatabase.FromDataFolder(); MarketHoursDatabase = MarketHoursDatabase.FromDataFolder(); }