Example #1
0
 public SeriesViewModelFactory(IWasteRepository repository, IResponsibleSubjectViewModelFactory responsibleSubjectViewModelFactory, IContainerViewModelFactory containerViewModelFactory,
                               ITaskGenerator taskGenerator)
 {
     m_Repository = repository;
     m_ResponsibleSubjectViewModelFactory = responsibleSubjectViewModelFactory;
     m_ContainerViewModelFactory          = containerViewModelFactory;
     m_TaskGenerator = taskGenerator;
     m_Random        = new Random();
 }
        public EvaluationViewModel(IContainerViewModelFactory containerViewModelFactory, IFillLevelReadingViewModelFactory readingViewModelFactory, IWasteRepository wasteRepository)
        {
            m_ReadingViewModelFactory = readingViewModelFactory;
            m_Repository = wasteRepository;
            m_Repository.ContextChanged += (s, e) => Application.Current.Dispatcher.Invoke(Reload);
            Reload();

            FlyoutActivated = true;
        }
Example #3
0
        public DisposerAddViewModel(Disposer disposer, IWasteRepository repository, IContainerViewModelFactory containerViewModelFactory)
        {
            m_Model                     = disposer;
            m_WasteRepository           = repository;
            m_ContainerViewModelFactory = containerViewModelFactory;
            m_ContainerList             = new List <SelectableContainerViewModel>();
            DisplayName                 = TranslationProvider.Translate("TitleDisposerAddViewModel");

            LoadSelectedContainers();
        }
Example #4
0
 public SeriesAddViewModel(Series model, IWasteRepository repository, IContainerViewModelFactory containerViewModelFactory, IResponsibleSubjectViewModelFactory responsibleSubjectViewModelFactory,
                           ITaskGenerator taskGenerator)
 {
     DisplayName  = TranslationProvider.Translate("TitleSeriesAddViewModel");
     Model        = model;
     m_Repository = repository;
     m_ContainerViewModelFactory          = containerViewModelFactory;
     m_ResponsibleSubjectViewModelFactory = responsibleSubjectViewModelFactory;
     m_TaskGenerator = taskGenerator;
     CreateSelectableContainerViewModels(repository.Container);
     CreateResponsibleSubjectViewModels(repository.ResponsibleSubjects);
 }
Example #5
0
        public ContainerManagementViewModel(IWasteRepository contextRepository, IMapViewModelFactory mapViewModelFactory, IContainerViewModelFactory containerViewModelFactory)
        {
            m_Repository                = contextRepository;
            m_MapViewModelFactory       = mapViewModelFactory;
            m_ContainerViewModelFactory = containerViewModelFactory;

            AddNewMap = new AddNewMapCommand(this);
            m_Repository.ContextChanged += (s, e) => Application.Current.Dispatcher.Invoke(Reload);
            Reload();

            FlyoutActivated = true;
        }
        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();
        }
Example #7
0
        public SeriesEditViewModel(Series model, IWasteRepository repository, IContainerViewModelFactory containerViewModelFactory, IResponsibleSubjectViewModelFactory responsibleSubjectViewModelFactory,
                                   ITaskGenerator taskGenerator, FillLevelReading selectedReading, IEnumerable <FillLevelReading> allFillLevelReadings)
            : base(model, repository, containerViewModelFactory, responsibleSubjectViewModelFactory, taskGenerator)
        {
            m_Repository        = repository;
            m_SelectedReading   = selectedReading;
            m_FillLevelReadings = allFillLevelReadings;

            DisplayName = TranslationProvider.Translate("TitleSeriesEditViewModel");

            SelectContainer();
            SelectWeekDays();
            SelectResponsibleSubject();
        }
Example #8
0
 public FillLevelReadingViewModelFactory(IContainerViewModelFactory containerViewModelFactory, ISeriesViewModelFactory seriesViewModelFactory)
 {
     m_ContainerViewModelFactory = containerViewModelFactory;
     m_SeriesViewModelFactory    = seriesViewModelFactory;
 }
 public DisposerEditViewModel(Disposer disposer, IWasteRepository repository, IContainerViewModelFactory containerViewModelFactory, Action removeDisposerAction)
     : base(disposer, repository, containerViewModelFactory)
 {
     DisplayName      = TranslationProvider.Translate("TitleDisposerEditViewModel");
     m_RemoveDisposer = removeDisposerAction;
 }
 public WasteCollectionContainerViewModelFactory(IWasteRepository repository, IContainerViewModelFactory containerViewModelFactory)
 {
     m_WasteRepository           = repository;
     m_ContainerViewModelFactory = containerViewModelFactory;
 }
 public DisposerViewModelFactory([Import] IWasteRepository wasteRepository, [Import] IContainerViewModelFactory containerViewModelFactory)
 {
     m_WasteRepository           = wasteRepository;
     m_ContainerViewModelFactory = containerViewModelFactory;
 }