private void Open(object passedObject) { //null checking if (passedObject is DirectoryViewModel directoryViewModel) { //Writing filePath FilePath = directoryViewModel.FullName; history.Add(FilePath); OpenDirectory(); } }
private void Open(object parameter) { if (parameter is DirectoryViewModel directoryViewModel) { FilePath = directoryViewModel.FullName; Name = directoryViewModel.Name; _history.Add(FilePath, Name); OpenDirectory(); } }
private void OnOpen(object parameter) { if (SelectedFileEntity is null) { return; } FilePath = SelectedFileEntity.FullName; Name = SelectedFileEntity.Name; OpenDirectory(); _history.Add(FilePath, Name); }
private void Open(object parameter) { if (parameter is DirectoryViewModel directoryViewModel) { FilePath = directoryViewModel.FullName; Name = directoryViewModel.Name; _history.Add(FilePath, Name); OpenDirectory(); } else if (parameter is FileViewModel fileViewModel) { new Process { StartInfo = new ProcessStartInfo(fileViewModel.FullName) { UseShellExecute = true } }.Start(); } }