/// ------------------------------------------------------------------------------------ public NewSessionsFromFileDlgViewModel(ElementListViewModel <Session> sessionPresentationModel, NewComponentFile.NewComponentFileFactory newComponentFileFactory) { _newComponentFileFactory = newComponentFileFactory; SessionPresentationModel = sessionPresentationModel; _fileWatcher = new FileSystemWatcher(); _fileWatcher.EnableRaisingEvents = false; _fileWatcher.IncludeSubdirectories = false; _fileWatcher.Renamed += HandleFileWatcherRenameEvent; _fileWatcher.Deleted += HandleFileWatcherDeleteOrCreatedEvent; _fileWatcher.Created += HandleFileWatcherDeleteOrCreatedEvent; _fileLoaderWorker = new BackgroundWorker(); _fileLoaderWorker.WorkerReportsProgress = true; _fileLoaderWorker.WorkerSupportsCancellation = true; _fileLoaderWorker.ProgressChanged += HandleFileLoaderProgressChanged; _fileLoaderWorker.RunWorkerCompleted += HandleFileLoaderComplete; _fileLoaderWorker.DoWork += HandleFileLoaderDoWork; m_files = new List <NewComponentFile>(); }
internal TestNewSessionsFromFileDlgViewModel(ElementListViewModel <Session> sessionPresentationModel, NewComponentFile.NewComponentFileFactory newComponentFileFactory) : base(sessionPresentationModel, newComponentFileFactory) { }