private RepositoryCategory CreateRepositoryCategory(PackageOperationType packageOperationType) { var repoCategory = new RepositoryCategory(); switch (packageOperationType) { case PackageOperationType.Install: repoCategory.Name = RepositoryCategoryName.Online; break; case PackageOperationType.Uninstall: repoCategory.Name = RepositoryCategoryName.Installed; break; case PackageOperationType.Update: repoCategory.Name = RepositoryCategoryName.Update; break; } foreach (var repository in _repositoryService.GetRepositories(packageOperationType)) { repoCategory.Repositories.Add(repository); } return(repoCategory); }
private RepositoryCategory CreateRepositoryCategory(PackageOperationType packageOperationType) { var repoCategory = new RepositoryCategory(); switch (packageOperationType) { case PackageOperationType.Install: repoCategory.Name = RepositoryCategoryName.Online; break; case PackageOperationType.Uninstall: repoCategory.Name = RepositoryCategoryName.Installed; break; case PackageOperationType.Update: repoCategory.Name = RepositoryCategoryName.Update; break; } foreach (var repository in _repositoryService.GetRepositories(packageOperationType)) { repoCategory.Repositories.Add(repository); } return repoCategory; }
public static void SetLastRepository(this IConfigurationService configurationService, RepositoryCategory repositoryCategory, IRepository repository) { Argument.IsNotNull(() => configurationService); Argument.IsNotNull(() => repositoryCategory); Argument.IsNotNull(() => repository); var key = GetLastRepositoryKey(repositoryCategory); configurationService.SetRoamingValue(key, repository.Name); }
public static string GetLastRepository(this IConfigurationService configurationService, RepositoryCategory repositoryCategory) { Argument.IsNotNull(() => configurationService); Argument.IsNotNull(() => repositoryCategory); var key = GetLastRepositoryKey(repositoryCategory); var value = configurationService.GetRoamingValue(key, AppSettings.NuGetExplorer.LastRepositoryDefaultValue); return value; }
private void OnRepositoryCategoriesChanged(object sender, ListChangedEventArgs e) { if (e.ListChangedType != ListChangedType.ItemChanged || e.PropertyDescriptor.Name != "IsSelected") { return; } var repositoryCategory = RepositoryCategories[e.NewIndex]; if (repositoryCategory.IsSelected) { SelectedRepositoryCategory = repositoryCategory; } }
private static string GetLastRepositoryKey(RepositoryCategory repositoryCategory) { return string.Format("{0}.{1}", AppSettings.NuGetExplorer.LastRepository, repositoryCategory.Name); }
private static string GetLastRepositoryKey(RepositoryCategory repositoryCategory) { return(string.Format("{0}.{1}", AppSettings.NuGetExplorer.LastRepository, repositoryCategory.Name)); }
public static string GetLastRepository(this IConfigurationService configurationService, RepositoryCategory repositoryCategory) { Argument.IsNotNull(() => configurationService); Argument.IsNotNull(() => repositoryCategory); var key = GetLastRepositoryKey(repositoryCategory); var value = configurationService.GetRoamingValue(key, AppSettings.NuGetExplorer.LastRepositoryDefaultValue); return(value); }