public MainWindowViewModel() { _employeeRepository = new EmployeeRepository(); EmployeeListViewModel employeeListViewModel = new EmployeeListViewModel(_employeeRepository); ViewModels.Add(employeeListViewModel); }
public EmployeeListViewModel(EmployeeRepository employeeRepository) { if(employeeRepository == null) { throw new ArgumentNullException("employeeRepository"); } _employeeRepository = employeeRepository; this.AllEmployees = new ObservableCollection<Model.Employee>(_employeeRepository.GetAllEmployees()); }