C# Класс Invert.Core.GraphDesigner.Unity.KoinoniaSystem.Services.DescriptorsService

Наследование: IDesctiptorsService
Показать файл Открыть проект

Открытые методы

Метод Описание
DescriptorsService ( IRepository cache ) : System
GetLatest ( ) : IEnumerable
GetPackageDescriptorById ( string id ) : UFramePackageDescriptor
GetPackageDescriptorByPackage ( UFramePackage package ) : UFramePackageDescriptor
GetPackageDescriptorByRevision ( UFramePackageRevisionDescriptor revision ) : UFramePackageDescriptor
GetRevisionById ( string id ) : UFramePackageRevisionDescriptor
GetRevisionDescriptorByPackageIdAndTag ( string packageId, string tag ) : UFramePackageRevisionDescriptor
GetRevisionsByProject ( UFramePackageDescriptor package ) : IEnumerable
RequestPackageRevisionByPackageIdAndTag ( string packageId, string tag ) : string
Search ( ) : IEnumerable

Приватные методы

Метод Описание
CachedPackageDescriptorNeedsUpdate ( string id ) : bool
CachedRevisionDescriptorNeedsUpdate ( string id ) : bool
RequestLatestPackages ( ) : List
RequestPackageDescriptorById ( string id ) : string
RequestPackageRevisionDescriptorById ( string id ) : string
RequestPackageRevisionsByIds ( IEnumerable revisionsToRequest ) : IEnumerable
UpdateCacheWithPackageDescriptor ( UFramePackageDescriptor descriptor ) : void
UpdateCacheWithPackageRevisionDescriptor ( UFramePackageRevisionDescriptor descriptor ) : void

Описание методов

DescriptorsService() публичный Метод

public DescriptorsService ( IRepository cache ) : System
cache IRepository
Результат System

GetLatest() публичный Метод

public GetLatest ( ) : IEnumerable
Результат IEnumerable

GetPackageDescriptorById() публичный Метод

public GetPackageDescriptorById ( string id ) : UFramePackageDescriptor
id string
Результат Invert.Core.GraphDesigner.Unity.KoinoniaSystem.Data.UFramePackageDescriptor

GetPackageDescriptorByPackage() публичный Метод

public GetPackageDescriptorByPackage ( UFramePackage package ) : UFramePackageDescriptor
package Invert.Core.GraphDesigner.Unity.KoinoniaSystem.Classes.UFramePackage
Результат Invert.Core.GraphDesigner.Unity.KoinoniaSystem.Data.UFramePackageDescriptor

GetPackageDescriptorByRevision() публичный Метод

public GetPackageDescriptorByRevision ( UFramePackageRevisionDescriptor revision ) : UFramePackageDescriptor
revision Invert.Core.GraphDesigner.Unity.KoinoniaSystem.Data.UFramePackageRevisionDescriptor
Результат Invert.Core.GraphDesigner.Unity.KoinoniaSystem.Data.UFramePackageDescriptor

GetRevisionById() публичный Метод

public GetRevisionById ( string id ) : UFramePackageRevisionDescriptor
id string
Результат Invert.Core.GraphDesigner.Unity.KoinoniaSystem.Data.UFramePackageRevisionDescriptor

GetRevisionDescriptorByPackageIdAndTag() публичный Метод

public GetRevisionDescriptorByPackageIdAndTag ( string packageId, string tag ) : UFramePackageRevisionDescriptor
packageId string
tag string
Результат Invert.Core.GraphDesigner.Unity.KoinoniaSystem.Data.UFramePackageRevisionDescriptor

GetRevisionsByProject() публичный Метод

public GetRevisionsByProject ( UFramePackageDescriptor package ) : IEnumerable
package Invert.Core.GraphDesigner.Unity.KoinoniaSystem.Data.UFramePackageDescriptor
Результат IEnumerable

RequestPackageRevisionByPackageIdAndTag() публичный Метод

public RequestPackageRevisionByPackageIdAndTag ( string packageId, string tag ) : string
packageId string
tag string
Результат string

Search() публичный Метод

public Search ( ) : IEnumerable
Результат IEnumerable