private void addNewItem(IProgram p) { // TODO : If I want to make the event control unit testable I need to use factory pattern for this. var vm = new ProgramListItemViewModel(p); Programs.Add(vm); vm.ProgramRemove += onProgramItemRemoval; vm.ProgramSelect += onProgramItemSelect; }
public ProgramListItemEventArgs(ProgramListItemViewModel item) { this.Item = item; }