Orc.NuGetExplorer.RepositoryNavigationFactory.CreateRepositoryCategory C# (CSharp) Method

CreateRepositoryCategory() private method

private CreateRepositoryCategory ( PackageOperationType packageOperationType ) : RepositoryCategory
packageOperationType PackageOperationType
return RepositoryCategory
        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;
        }
        #endregion