public FxViewController(NatsTransport <CurrencyPairPrice> natsTransport) { _natsTransport = natsTransport; var collection = new SeriesCollection { new LineSeries { AreaLimit = -10, Values = new ChartValues <double>(), Title = "Ask Price", Stroke = Brushes.Blue, PointGeometry = DefaultGeometries.Square }, new LineSeries { AreaLimit = -10, Values = new ChartValues <double>(), Title = "Bid Price", Stroke = Brushes.Red, PointGeometry = DefaultGeometries.Diamond } }; _viewModel = new FxViewModel(collection); Initialise(); }
private object GetDataContext(string viewName) { switch (viewName) { case "FxControl": var transport = new NatsTransport <CurrencyPairPrice>(); var fvc = new FxViewController(transport); _disposable.Add(fvc); return(fvc.ViewModel); case "AngularGaugeControl": var avc = new AngularGaugeViewController(); _disposable.Add(avc); return(avc.ViewModel); default: return(default(object)); } }
public void SetUp() { _con = new NatsTransport <CurrencyPairPrice>(); _resetEvent = new ManualResetEventSlim(); }