Esempio n. 1
0
        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();
        }
Esempio n. 3
0
        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);
 }
Esempio n. 5
0
 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);
     }
 }