public BillingViewModel(IWasteRepository contextRepository, IDisposerViewModelFactory disposerViewModelFactory, ISelectableWasteCollectionViewModelFactory selectableWasteCollectionViewModelFactory, IContainerViewModelFactory containerViewModelFactory) { m_Repository = contextRepository; m_DisposerViewModelFactory = disposerViewModelFactory; m_SelectableWasteCollectionViewModelFactory = selectableWasteCollectionViewModelFactory; m_ContainerViewModelFactory = containerViewModelFactory; IsEnabled = m_Repository.HasConnection; FlyoutActivated = true; m_Repository.ContextChanged += (s, e) => Application.Current.Dispatcher.Invoke(Reload); Reload(); }
public DisposerManagementViewModel(IWasteRepository contextRepository, IDisposerViewModelFactory disposerViewModelFactory, IWasteCollectionContainerViewModelFactory wasteCollectionContainerViewModelFactory, IWasteCollectionGenerationViewModelFactory wasteCollectionGenerationViewModelFactory, ISelectableWasteCollectionViewModelFactory selectableWasteCollectionViewModelFactory, IWasteCollectionFinishViewModelFactory wasteCollectionFinishViewModelFactory, IAvvWasteTypeProvider avvWasteTypeProvider) { m_Repository = contextRepository; m_DisposerViewModelFactory = disposerViewModelFactory; m_WasteCollectionContainerViewModelFactory = wasteCollectionContainerViewModelFactory; m_WasteCollectionGenerationViewModelFactory = wasteCollectionGenerationViewModelFactory; m_SelectableWasteCollectionViewModelFactory = selectableWasteCollectionViewModelFactory; m_WasteCollectionFinishViewModelFactory = wasteCollectionFinishViewModelFactory; m_AvvWasteTypeProvider = avvWasteTypeProvider; IsEnabled = m_Repository.HasConnection; FlyoutActivated = true; m_Repository.ContextChanged += (s, e) => Application.Current.Dispatcher.Invoke(Reload); Reload(); }