Inheritance: Catel.Data.ModelBase
示例#1
0
        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;
            }
        }
示例#6
0
        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 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);
        }