public MainViewModel() { ListOfData = new List <string>(); FindedFiles = new ObservableCollection <Model.File>(); FindedFiles.CollectionChanged += FindedFiles_CollectionChanged; // Изменение коллекции. Localization = new LocalizationViewModel(); HelpCommandsManager = new HelpBaseCommands(); }
public MainViewModel(string[] args, IDialog dialogManager, INavigator navigatorService, ISearcher searcherService) { DialogManager = dialogManager; NavigatorService = navigatorService; SearchFileService = searcherService; HelpCommandsManager = new HelpBaseCommands(); Localization = new LocalizationViewModel(); ListOfData = new List <string>(); FindedFiles = new ObservableCollection <Model.File>(); FindedFiles.CollectionChanged += FindedFiles_CollectionChanged; // Изменение коллекции. Arguments = args; if (Arguments.Length > 0) { GetFiles(Arguments[0], Arguments[1]); // Получаем список файлов. SelectedFile = FindedFiles[0]; // Выделяем первый найденный файл. } else { DialogManager.ErrorMessage("Число аргументов не соответсвтует формату.\nПрограмма будет запущена по умолчанию.", "Ошибка передачи аргументов"); _isErrorArguments = true; } }