/// <summary> /// Used when running under the <see cref="OrderBookMasterActor"/> /// </summary> /// <param name="tickerSymbol">The stock ticker symbol.</param> /// <param name="subscriptions">An in-memory trade event publisher / subscription manager.</param> public OrderBookActor(string tickerSymbol, InMemoryTradeEventPublisher subscriptions) : this(tickerSymbol, null, subscriptions, subscriptions, Context.Parent) { }
private IActorRef StartChild(string stockTickerSymbol) { var pub = new InMemoryTradeEventPublisher(); return(Context.ActorOf(Props.Create(() => new OrderBookActor(stockTickerSymbol, pub)), stockTickerSymbol)); }