private void programList_ProgramRemove(object sender, ProgramListItemEventArgs e) { if (e.Item.Id == SelectedProgram.Id) { ProgramView.SetProgram(null); } }
public void OnProgramSelect_ProgramShouldBeSelected() { const ulong programId = 1234; var programMock = new Mock <IProgram>(); programMock.SetupGet(x => x.Id).Returns(programId); var args = new ProgramListItemEventArgs(new ProgramListItemViewModel(programMock.Object)); programServiceMock.Setup(x => x.GetProgram(programId)).Returns(programMock.Object); programListMock.Raise(x => x.ProgramSelect += null, args); programViewMock.Verify(x => x.SetProgram(programMock.Object), Times.Once); }
private void programList_ProgramSelect(object sender, ProgramListItemEventArgs e) { SelectedProgram = ProgramService.GetProgram(e.Item.Id); ProgramView.SetProgram(SelectedProgram); }