Пример #1
0
		public void Answer(IFlashCardItem answer)
		{
			_question.Status = FlashCardItemStatus.Right;
			
			foreach (FlashCardItem item in _answers)
			{
				if (item.Equals(_question))
					item.Status = FlashCardItemStatus.Right;
				else if (item.Equals(answer))
					item.Status = FlashCardItemStatus.Wrong;
				else
					item.Status = FlashCardItemStatus.Other;
			}
			
			_status = (_question.Equals(answer)) ? FlashCardStatus.Right : FlashCardStatus.Wrong;
			
			RaisePropertyChangedEvent("Status");
			RaiseStatusChanged();
		}
 public FlashCardItemModel(IFlashCardItem item)
     : base(item)
 {
     NPCWeakEventManager.AddListener((INotifyPropertyChanged)item, this);
 }