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 ComponentListViewModel(IComponentDataService componentDataService, IEventAggregator eventAggregator, IErrorDataService errorDataService, IComponentDetailViewModel componentDetailViewModel) { _componentDataService = componentDataService; Components = new ObservableCollection <ComponentDto>(); //initialize event aggregator _eventAggregator = eventAggregator; _errorDataService = errorDataService; _eventAggregator.GetEvent <AfterComponentCreated>().Subscribe(RefreshList); ComponentDetailViewModel = componentDetailViewModel; _eventAggregator.GetEvent <AfterUserLogin>().Subscribe(OnLogin); }
public DetailComponentPage(IComponentDetailViewModel viewmodel) { InitializeComponent(); DataContext = viewmodel; }