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 StatusEventArgs(FlashCardStatus status) { this.status = status; }
public void Prompt() { _question.Status = FlashCardItemStatus.Right; foreach (FlashCardItem item in _answers) { if (item.Equals(_question)) item.Status = FlashCardItemStatus.Right; else item.Status = FlashCardItemStatus.Other; } _status = FlashCardStatus.Prompt; RaisePropertyChangedEvent("Status"); RaiseStatusChanged(); }