public MultiFileViewerViewModel() { if (!IsInDesignMode) { var consoleInfo = string.Format("{0} [{1}]", DateTime.Now.ToShortTimeString(), DateTime.Now.ToShortDateString()); m_consoleOutput.Add(consoleInfo); MultiFileLister = new Model.MultiFileLister(); MultiFileLister.FileBotLogUpdated += MultiFileLister_Event; MultiFileLister.FileBotCompleted += MultiFileLister_FileBotCompleted; RenamerViewModel = new RenamerViewModel(); //create the view models FileViewers = new List<FileViewerViewModel>(2); Debug.Assert(FileViewers.Capacity == MultiFileLister.FileListers.Count); foreach (var fileLister in MultiFileLister.FileListers) { var viewModel = new FileViewerViewModel(fileLister); viewModel.Event += FileViewer_Event; //viewModel.SelectionChanged += FileViewerViewModel_SelectionChanged; FileViewers.Add(viewModel); } } }
private void FileViewer_Event(object sender, FileViewerViewModel.FileViewerEventArgs e) { WriteToLog(e.Value); }