Exemplo n.º 1
0
 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));
 }
Exemplo n.º 2
0
        /// <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);
        }