C# Class Tp.MashupManager.MashupLibrary.Repository.LibraryRepository

Inheritance: ISynchronizableLibraryRepository
Mostra file Open project: TargetProcess/Target-Process-Plugins

Private Properties

Property Type Description
Clone void
Exists bool
GetBaseInfo Tp.MashupManager.MashupLibrary.Package.LibraryPackageBaseInfo
GetReadmeMarkdown string
Pull void
Remove void

Public Methods

Method Description
GetPackageDetailed ( string packageName ) : LibraryPackageDetailed
GetPackageMashup ( string packageName ) : Mashup
GetPackages ( ) : IEnumerable
LibraryRepository ( ILibraryRepositoryConfig config, ILibraryLocalFolder folder, ILibraryRepositorySynchronizer synchronizer, IMashupLoader mashupLoader ) : System
Refresh ( ) : void

Private Methods

Method Description
Clone ( ) : void
Exists ( ) : bool
GetBaseInfo ( string mashupFolderPath ) : LibraryPackageBaseInfo
GetReadmeMarkdown ( string packageFullPath ) : string
Pull ( ) : void
Remove ( ) : void

Method Details

GetPackageDetailed() public method

public GetPackageDetailed ( string packageName ) : LibraryPackageDetailed
packageName string
return Tp.MashupManager.MashupLibrary.Package.LibraryPackageDetailed

GetPackageMashup() public method

public GetPackageMashup ( string packageName ) : Mashup
packageName string
return Mashup

GetPackages() public method

public GetPackages ( ) : IEnumerable
return IEnumerable

LibraryRepository() public method

public LibraryRepository ( ILibraryRepositoryConfig config, ILibraryLocalFolder folder, ILibraryRepositorySynchronizer synchronizer, IMashupLoader mashupLoader ) : System
config ILibraryRepositoryConfig
folder ILibraryLocalFolder
synchronizer ILibraryRepositorySynchronizer
mashupLoader IMashupLoader
return System

Refresh() public method

public Refresh ( ) : void
return void