public IntegratedFirmwareSelectorViewModel(INotifyRepository Repository, List<ComponentTarget> RequiredTargets,
                                                   ILoadControllerFactory LoadControllerFactory)
            : base("Интегрированный")
        {
            _packages = new ObservableCollection<FirmwarePackageViewModel>();
            Packages = new ReadOnlyObservableCollection<FirmwarePackageViewModel>(_packages);
            _cancellationTokenSource = new CancellationTokenSource();

            BrowseFolderCommand = new DelegateCommand(ExecuteMethod);

            IRepositoryLoadController lc = LoadControllerFactory.GetLocalLoadController(Repository, _packages, RequiredTargets, _cancellationTokenSource);
            lc.BeginLoad();
        }
 public FakeIntegratedFirmwareSelectorViewModelProvider(ILoadControllerFactory LoadControllerFactory)
 {
     _loadControllerFactory = LoadControllerFactory;
 }
 public IntegratedFirmwareSelectorViewModelProvider(ILoadControllerFactory LoadControllerFactory)
 {
     _loadControllerFactory = LoadControllerFactory;
     _userDirectoryRepository = _userDirectoryRepository = new NotifyDirectoryRepository(DirectoryRepository.UserRepositoryDirectory);
 }