public MainWindowViewModel(ISourceService sourceService, IProgressService progressService, IVersionNumberProvider versionNumberProvider) { if (sourceService == null) { throw new ArgumentNullException("sourceService"); } this._sourceService = sourceService; this._progressService = progressService; this._versionNumberProvider = versionNumberProvider; this.Sources = new ObservableCollection <SourceViewModel>(this._sourceService.GetSources()); SourcesChangedEventManager.AddListener(sourceService, this); }
public MainWindowViewModel(ISourceService sourceService, IProgressService progressService, Lazy<IPackageService> packageServiceLazy, IVersionNumberProvider versionNumberProvider) { if (sourceService == null) { throw new ArgumentNullException("sourceService"); } this._sourceService = sourceService; this._progressService = progressService; this._packageService = packageServiceLazy; this._versionNumberProvider = versionNumberProvider; this.Sources = new ObservableCollection<SourceViewModel>(this._sourceService.GetSources()); SourcesChangedEventManager.AddListener(sourceService, this); }
public ShellViewModel( IChocolateyService chocolateyPackageService, IVersionNumberProvider versionNumberProvider, IEventAggregator eventAggregator, SourcesViewModel sourcesViewModel) { _chocolateyPackageService = chocolateyPackageService; _versionNumberProvider = versionNumberProvider; _eventAggregator = eventAggregator; _sourcesViewModel = sourcesViewModel; Sources = new BindableCollection <SourceViewModel>(); ActiveItem = _sourcesViewModel; GetSources(); }
public ShellViewModel( IChocolateyService chocolateyPackageService, IVersionNumberProvider versionNumberProvider, IEventAggregator eventAggregator, SourcesViewModel sourcesViewModel, IConfigService configService) { _chocolateyPackageService = chocolateyPackageService; _versionNumberProvider = versionNumberProvider; _eventAggregator = eventAggregator; _sourcesViewModel = sourcesViewModel; _configService = configService; Sources = new BindableCollection <SourceViewModel>(); ActiveItem = _sourcesViewModel; GoToSourceCommand = new RelayCommand(GoToSource, CanGoToSource); }
public VersionSource(VersionData versionData, Uri sourceUri, IVersionNumberProvider vnp) { VersionData = versionData; SourceUri = sourceUri; VNP = vnp; }