C# 클래스 Invert.Core.GraphDesigner.Unity.KoinoniaSystem.Services.DescriptorsService

상속: IDesctiptorsService
파일 보기 프로젝트 열기: InvertGames/uFrame.Editor

공개 메소드들

메소드 설명
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