示例#1
0
 public RandomValueGenerator(int seed, MarketHoursDatabase marketHoursDatabase, SymbolPropertiesDatabase symbolPropertiesDatabase)
 {
     _random = new Random(seed);
     _marketHoursDatabase = marketHoursDatabase;
     _symbols = new FixedSizeHashQueue<Symbol>(1000);
     _symbolPropertiesDatabase = symbolPropertiesDatabase;
 }
示例#2
0
 public RandomValueGenerator(int seed)
 {
     _random = new Random(seed);
     _symbols = new FixedSizeHashQueue<Symbol>(1000);
     _marketHoursDatabase = MarketHoursDatabase.FromDataFolder();
     _symbolPropertiesDatabase = SymbolPropertiesDatabase.FromDataFolder();
 }
示例#3
0
 /// <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();
 }