public TickProviderTests(ITestOutputHelper output) : base(output) { // Fixture Setup this.container = TestComponentryContainer.Create(output); this.messagingAdapter = new MockMessageBusProvider(this.container).Adapter; this.tickSerializer = new QuoteTickSerializer(); this.repository = new MockMarketDataRepository( this.container, this.tickSerializer, new TradeTickSerializer(), new BarSerializer(), DataBusFactory.Create(this.container)); }
/// <summary> /// Initializes a new instance of the <see cref="TickProvider"/> class. /// </summary> /// <param name="container">The componentry container.</param> /// <param name="messagingAdapter">The messaging adapter.</param> /// <param name="repository">The tick repository.</param> /// <param name="quoteSerializer">The quote tick serializer.</param> /// <param name="tradeSerializer">The trade tick serializer.</param> public TickProvider( IComponentryContainer container, IMessageBusAdapter messagingAdapter, ITickRepository repository, IDataSerializer <QuoteTick> quoteSerializer, IDataSerializer <TradeTick> tradeSerializer) : base(container, messagingAdapter) { this.repository = repository; this.quoteSerializer = quoteSerializer; this.tradeSerializer = tradeSerializer; this.RegisterHandler <DataRequest>(this.OnMessage); }