public RemoteSourceViewModel( IChocolateyService chocolateyPackageService, IDialogService dialogService, IProgressService progressService, IChocolateyGuiCacheService chocolateyGuiCacheService, IConfigService configService, IEventAggregator eventAggregator, ChocolateySource source, IMapper mapper) { Source = source; _chocolateyPackageService = chocolateyPackageService; _dialogService = dialogService; _progressService = progressService; _chocolateyGuiCacheService = chocolateyGuiCacheService; _configService = configService; _eventAggregator = eventAggregator; _mapper = mapper; Packages = new ObservableCollection <IPackageViewModel>(); DisplayName = source.Id; if (eventAggregator == null) { throw new ArgumentNullException(nameof(eventAggregator)); } _eventAggregator.Subscribe(this); }
public LocalSourceViewModel( IChocolateyService chocolateyService, IProgressService progressService, IPersistenceService persistenceService, IChocolateyGuiCacheService chocolateyGuiCacheService, IConfigService configService, IEventAggregator eventAggregator, string displayName, IMapper mapper) { _chocolateyService = chocolateyService; _progressService = progressService; _persistenceService = persistenceService; _chocolateyGuiCacheService = chocolateyGuiCacheService; _configService = configService; DisplayName = displayName; _packages = new List <IPackageViewModel>(); Packages = new ObservableCollection <IPackageViewModel>(); PackageSource = CollectionViewSource.GetDefaultView(Packages); PackageSource.Filter = FilterPackage; if (eventAggregator == null) { throw new ArgumentNullException(nameof(eventAggregator)); } _eventAggregator = eventAggregator; _mapper = mapper; _eventAggregator.Subscribe(this); }
public SettingsViewModel( IChocolateyService chocolateyService, IDialogService dialogService, IProgressService progressService, IConfigService configService, IEventAggregator eventAggregator, IChocolateyGuiCacheService chocolateyGuiCacheService, IFileSystem fileSystem, TranslationSource translationSource) : base(translationSource) { _chocolateyService = chocolateyService; _dialogService = dialogService; _progressService = progressService; _configService = configService; _eventAggregator = eventAggregator; _chocolateyGuiCacheService = chocolateyGuiCacheService; _fileSystem = fileSystem; _translationSource = translationSource; DisplayName = L(nameof(Resources.SettingsViewModel_DisplayName)); Activated += OnActivated; Deactivated += OnDeactivated; ChocolateyGuiFeaturesView.Filter = new Predicate <object>(o => FilterChocolateyGuiFeatures(o as ChocolateyGuiFeature)); ChocolateyGuiSettingsView.Filter = new Predicate <object>(o => FilterChocolateyGuiSettings(o as ChocolateyGuiSetting)); ChocolateyFeaturesView.Filter = new Predicate <object>(o => FilterChocolateyFeatures(o as ChocolateyFeature)); ChocolateySettingsView.Filter = new Predicate <object>(o => FilterChocolateySettings(o as ChocolateySetting)); }
public LocalSourceViewModel( IChocolateyService chocolateyService, IDialogService dialogService, IProgressService progressService, IPersistenceService persistenceService, IChocolateyGuiCacheService chocolateyGuiCacheService, IConfigService configService, IAllowedCommandsService allowedCommandsService, IEventAggregator eventAggregator, string displayName, IMapper mapper, TranslationSource translator) : base(translator) { _chocolateyService = chocolateyService; _dialogService = dialogService; _progressService = progressService; _persistenceService = persistenceService; _chocolateyGuiCacheService = chocolateyGuiCacheService; _configService = configService; _allowedCommandsService = allowedCommandsService; if (displayName[0] == '[' && displayName[displayName.Length - 1] == ']') { _resourceId = displayName.Trim('[', ']'); DisplayName = translator[_resourceId]; translator.PropertyChanged += (sender, e) => { DisplayName = translator[_resourceId]; }; } else { DisplayName = displayName; } _packages = new List <IPackageViewModel>(); Packages = new ObservableCollection <IPackageViewModel>(); PackageSource = CollectionViewSource.GetDefaultView(Packages); PackageSource.Filter = FilterPackage; if (eventAggregator == null) { throw new ArgumentNullException(nameof(eventAggregator)); } _eventAggregator = eventAggregator; _mapper = mapper; _eventAggregator.Subscribe(this); }
public RemoteSourceViewModel( IChocolateyService chocolateyPackageService, IDialogService dialogService, IProgressService progressService, IChocolateyGuiCacheService chocolateyGuiCacheService, IConfigService configService, IEventAggregator eventAggregator, ChocolateySource source, IMapper mapper, TranslationSource translator) : base(translator) { Source = source; _chocolateyPackageService = chocolateyPackageService; _dialogService = dialogService; _progressService = progressService; _chocolateyGuiCacheService = chocolateyGuiCacheService; _configService = configService; _eventAggregator = eventAggregator; _mapper = mapper; Packages = new ObservableCollection <IPackageViewModel>(); if (source.Id[0] == '[' && source.Id[source.Id.Length - 1] == ']') { _resourceId = source.Id.Trim('[', ']'); DisplayName = translator[_resourceId]; translator.PropertyChanged += (sender, e) => { DisplayName = translator[_resourceId]; }; } else { DisplayName = source.Id; } if (eventAggregator == null) { throw new ArgumentNullException(nameof(eventAggregator)); } _eventAggregator.Subscribe(this); AddSortOptions(); SortSelection = L(nameof(Resources.RemoteSourceViewModel_SortSelectionPopularity)); }
public PackageViewModel( IChocolateyService chocolateyService, IEventAggregator eventAggregator, IMapper mapper, IProgressService progressService, IChocolateyGuiCacheService chocolateyGuiCacheService, IConfigService configService) { _chocolateyService = chocolateyService; _eventAggregator = eventAggregator; _mapper = mapper; _progressService = progressService; eventAggregator?.Subscribe(this); _chocolateyGuiCacheService = chocolateyGuiCacheService; _configService = configService; }
public SettingsViewModel( IChocolateyService chocolateyService, IProgressService progressService, IConfigService configService, IEventAggregator eventAggregator, IDialogCoordinator dialogCoordinator, IChocolateyGuiCacheService chocolateyGuiCacheService, IFileSystem fileSystem) { _chocolateyService = chocolateyService; _progressService = progressService; _configService = configService; _eventAggregator = eventAggregator; _dialogCoordinator = dialogCoordinator; _chocolateyGuiCacheService = chocolateyGuiCacheService; _fileSystem = fileSystem; DisplayName = Resources.SettingsViewModel_DisplayName; Activated += OnActivated; Deactivated += OnDeactivated; }
public PackageViewModel( IChocolateyService chocolateyService, IEventAggregator eventAggregator, IMapper mapper, IDialogService dialogService, IProgressService progressService, IChocolateyGuiCacheService chocolateyGuiCacheService, IConfigService configService, IAllowedCommandsService allowedCommandsService, IPackageArgumentsService packageArgumentsService, IPersistenceService persistenceService) { _chocolateyService = chocolateyService; _eventAggregator = eventAggregator; _mapper = mapper; _dialogService = dialogService; _progressService = progressService; eventAggregator?.Subscribe(this); _chocolateyGuiCacheService = chocolateyGuiCacheService; _configService = configService; _allowedCommandsService = allowedCommandsService; _packageArgumentsService = packageArgumentsService; _persistenceService = persistenceService; }
public PurgeCommand(IChocolateyGuiCacheService chocolateyGuiCacheService) { _chocolateyGuiCacheService = chocolateyGuiCacheService; }