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>(); }
public TickFaker(FakeTickQueue fakeQueue) { _rng = new Random(DateTime.UtcNow.Millisecond); _tickDictionary = new ConcurrentDictionary <string, Tick>(); _fakeQueue = fakeQueue; }