public void BuyerAdded(Buyer buyer) { var viewModel = new BuyerViewModel(buyer.Snapshot.ItemId, buyer.Snapshot); Buyers.Add(viewModel); buyer.AddBuyerListener(this); }
private void Join() { IStockItemConnection itemConnection = _connection.ConnectToItem(NewItemId); var viewModel = new BuyerViewModel(NewItemId, NewItemMaximumPrice, NumberToBuy, _buyerName, itemConnection, _repository); Buyers.Add(viewModel); }
public void BuyerStateChanged(BuyerSnapshot snapshot) { BuyerViewModel viewModel = Buyers.Single(x => x.ItemId == snapshot.ItemId); viewModel.UpdateState(snapshot); }