public RobotListViewModel(IApplicationState state) { var robotList = new List <IRobotListItemViewModel>(); foreach (var r in state.Robots) { var vm = new RobotListItemViewModel(r); vm.RobotSelected += (_, e) => RobotSelected?.Invoke(this, e); robotList.Add(vm); } Robots = robotList; }
public void SelectRobot() { RobotSelected?.Invoke(this, new RobotListItemEventArgs(robot)); }