Beispiel #1
0
 public Plant(ILogger <Plant> log)
 {
     _log    = log;
     _fakers = new ConcurrentBag <TickFaker>();
     _cancellationTokenSource = new CancellationTokenSource();
     _serializer = new JsonSerializer();
     _serializer.Converters.Add(new DecimalJsonConverter());
     _fakeQueue        = new FakeTickQueue(_cancellationTokenSource.Token);
     _streamingSymbols = new HashSet <string>();
 }
Beispiel #2
0
 public TickFaker(FakeTickQueue fakeQueue)
 {
     _rng            = new Random(DateTime.UtcNow.Millisecond);
     _tickDictionary = new ConcurrentDictionary <string, Tick>();
     _fakeQueue      = fakeQueue;
 }