private void PopulateItems() { PositionSummaryItem positionSummaryItem; foreach (AccountPosition accountPosition in this.accountPositionService.GetAccountPositions()) { positionSummaryItem = new PositionSummaryItem(accountPosition.TickerSymbol, accountPosition.CostBasis, accountPosition.Shares, this.marketFeedService.GetPrice(accountPosition.TickerSymbol)); this.Items.Add(positionSummaryItem); } }
private void PositionSummaryItems_Updated(object sender, AccountPositionModelEventArgs e) { if (e.AcctPosition != null) { PositionSummaryItem positionSummaryItem = this.Items.First(p => p.TickerSymbol == e.AcctPosition.TickerSymbol); if (positionSummaryItem != null) { positionSummaryItem.Shares = e.AcctPosition.Shares; positionSummaryItem.CostBasis = e.AcctPosition.CostBasis; } } }