예제 #1
0
 public MainViewModel(BuyerPortfolio portfolio)
 {
     StartBuyingCommand = new Command(Join);
     Buyers             = new ObservableCollection <BuyerViewModel>();
     _listeners         = new List <IUserRequestListener>();
     portfolio.AddPortfolioListener(this);
 }
예제 #2
0
        public void Notifies_listeners_of_new_buyers()
        {
            var sut  = new BuyerPortfolio();
            var mock = new Mock <IPortfolioListener>();

            sut.AddPortfolioListener(mock.Object);
            var buyer = new Buyer("ItemId", 10, 1, null);

            sut.AddBuyer(buyer);

            mock.Verify(x => x.BuyerAdded(buyer));
        }