public ImportViewModel(IEventAggregator eventAggregator, IBerufRepository berufRepository, IPersonRepository personRepository, IRolleRepository rolleRepository, IVeranstaltungRepository veranstaltungRepository, ISchichtRepository schichtRepository) { _dispatcher = Dispatcher.CurrentDispatcher; _eventAggregator = eventAggregator; _berufRepository = berufRepository; _personRepository = personRepository; _rolleRepository = rolleRepository; _veranstaltungRepository = veranstaltungRepository; _schichtRepository = schichtRepository; ImportFiles = new ObservableCollection <ImportFile>(); ImportFiles.AddRange(GetImportFiles()); ImportCommand = new DelegateCommand <ImportFile>(DoImport, CanImport); _watcher = new FileSystemWatcher { Path = ImportDir, NotifyFilter = NotifyFilters.LastWrite | NotifyFilters.FileName | NotifyFilters.DirectoryName, EnableRaisingEvents = true }; _watcher.Created += OnFileCreated; _watcher.Renamed += OnFileRenamed; _watcher.Deleted += OnFileDeleted; }
public SchichtListeViewModel(IEventAggregator eventAggregator, IRegionManager regionManager, ISchichtRepository schichtRepository, SchichtPlaner schichtPlaner) { _eventAggregator = eventAggregator; _regionManager = regionManager; _schichtRepository = schichtRepository; _schichtPlaner = schichtPlaner; Schichten = new ObservableCollection <Schicht>(schichtRepository.GetAll()); SchichtSelectedCommand = new DelegateCommand <Schicht>(SchichtSelected); PlaneSchichtCommand = new DelegateCommand(OnPlaneSchicht); }
public SchichtPlaner(ISchichtRepository schichtRepository, IchFindePersonal personalFinder, IZeitBuchungRepository zeitBuchungen) { _schichtRepository = schichtRepository; _personalFinder = personalFinder; _zeitBuchungen = zeitBuchungen; }