PackageSource GetPackageSource(SourceRepositoryViewModel sourceRepositoryViewModel) { if (sourceRepositoryViewModel == null) { return(null); } return(new PackageSource { Name = sourceRepositoryViewModel.Name, Source = sourceRepositoryViewModel.PackageSource.Source, IsAggregate = sourceRepositoryViewModel.IsAggregate }); }
void SelectActivePackageSource() { SourceRepositoryViewModel activePackageSource = consoleHost.ActivePackageSource; foreach (SourceRepositoryViewModel packageSourceViewModel in packageSources) { if (packageSourceViewModel.PackageSource.Equals(activePackageSource.PackageSource)) { ActivePackageSource = packageSourceViewModel; return; } } SelectFirstActivePackageSource(); }
public void OnActiveSourceChanged(SourceRepositoryViewModel source) { if (rpc == null) { return; } try { var message = new ActivePackageSourceChangedParams { ActiveSource = GetPackageSource(source) }; rpc.InvokeAsync(Methods.ActiveSourceName, message).Ignore(); } catch (Exception ex) { LoggingService.LogError("OnActiveSourceChanged error", ex); } }
void AddPackageSourceViewModel(SourceRepositoryViewModel packageSource) { packageSources.Add(packageSource); }
public void OnPackageSourcesChanged(IEnumerable <SourceRepositoryViewModel> sources, SourceRepositoryViewModel selectedPackageSource) { try { EnsureHostInitialized(); var message = new PackageSourcesChangedParams { ActiveSource = GetPackageSource(selectedPackageSource), Sources = GetPackageSources(sources).ToArray() }; rpc.InvokeAsync(Methods.PackageSourcesChangedName, message).Ignore(); } catch (Exception ex) { LoggingService.LogError("OnPackageSourcesChanged error", ex); } }