private void DispatcherFrameworkCleared(object sender, FrameworkEventArgs args) { PortfolioEventQueue.Clear(); PortfolioManagerEventQueue.Clear(); PortfolioEventQueue.Enqueue(new OnFrameworkCleared(args.Framework)); PortfolioManagerEventQueue.Enqueue(new OnFrameworkCleared(args.Framework)); }
private void DispatcherTransaction(object sender, OnTransaction transaction) { PortfolioEventQueue.Enqueue(transaction); }
private void DispatcherPositionOpened(object sender, PositionEventArgs args) { PortfolioEventQueue.Enqueue(new OnPositionOpened(args.Portfolio, args.Position)); }
private void DispatcherNewFill(object sender, OnFill fill) { PortfolioEventQueue.Enqueue(fill); }