Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
 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();
 }