C# Class Orc.NuGetExplorer.RepositoryCacheService

Inheritance: IRepositoryCacheService
Show file Open project: WildGums/Orc.NuGetExplorer

Public Methods

Method Description
GetNuGetRepository ( IRepository repository ) : IPackageRepository
GetSerializableRepository ( string name, string source, PackageOperationType operationType, Func packageRepositoryFactory, bool renew = false ) : IRepository

Private Methods

Method Description
CreateSerializableRepository ( int id, string name, string source, PackageOperationType operationType, Func packageRepositoryFactory ) : IRepository
GetKey ( PackageOperationType operationType, string name ) : string
GetSerialisableRepository ( string name, PackageOperationType operationType, Func packageRepositoryFactory, bool renew = false ) : IRepository

Method Details

GetNuGetRepository() public method

public GetNuGetRepository ( IRepository repository ) : IPackageRepository
repository IRepository
return IPackageRepository

GetSerializableRepository() public method

public GetSerializableRepository ( string name, string source, PackageOperationType operationType, Func packageRepositoryFactory, bool renew = false ) : IRepository
name string
source string
operationType PackageOperationType
packageRepositoryFactory Func
renew bool
return IRepository