public MainViewModel(IEquipmentListViewModel equipmentListViewModel, IEquipmentCreateViewModel equipmentCreateViewModel, IEquipmentDetailViewModel equipmentDetailViewModel, IComponentDetailViewModel componentDetailViewModel, IComponentCreateViewModel componentCreateViewModel, IComponentListViewModel componentListViewModel, IUserLookupDataService userLookupDataService, IEventAggregator eventAggregator, IUserDataService userDataService, IAddRemoveComponentViewModel addRemoveComponentViewModel, ICustomerCreateViewModel customerCreateViewModel, ICustomerListViewModel customerListViewModel, IAddRemoveEquipmentToFromCustomerViewModel addRemoveEquipmentToFromCustomerViewModel) { EquipmentListViewModel = equipmentListViewModel; EquipmentCreateViewModel = equipmentCreateViewModel; EquipmentDetailViewModel = equipmentDetailViewModel; ComponentListViewModel = componentListViewModel; ComponentDetailViewModel = componentDetailViewModel; ComponentCreateViewModel = componentCreateViewModel; AddRemoveComponentViewModel = addRemoveComponentViewModel; CustomerCreateViewModel = customerCreateViewModel; CustomerListViewModel = customerListViewModel; AddRemoveEquipmentToFromCustomerViewModel = addRemoveEquipmentToFromCustomerViewModel; _eventAggregator = eventAggregator; _userLookupDataService = userLookupDataService; _userDataService = userDataService; MenuVisibility = "Collapsed"; Username = "******"; LoginCommand = new DelegateCommand(Login); LogoutCommand = new DelegateCommand(Logout); }
public EquipmentListViewModel(IEquipmentLookupDataService equipmentLookupDataService, IEventAggregator eventAggregator, IErrorDataService errorDataService, IEquipmentDetailViewModel equipmentDetailViewModel) { _equipmentLookupDataService = equipmentLookupDataService; Equipments = new ObservableCollection <EquipmentLookup>(); //initialize event aggregator _eventAggregator = eventAggregator; _errorDataService = errorDataService; _eventAggregator.GetEvent <AfterEquipmentCreated>().Subscribe(RefreshList); _eventAggregator.GetEvent <AfterUserLogin>().Subscribe(OnLogin); EquipmentDetailViewModel = equipmentDetailViewModel; LoadDetailData(); }
public DetailEquipmentPage(IEquipmentDetailViewModel viewmodel) { InitializeComponent(); DataContext = viewmodel; }