C# Класс NuGet.Services.Metadata.Catalog.Registration.RegistrationMakerCatalogWriter

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

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

Метод Описание
RegistrationMakerCatalogWriter ( IStorage storage, int partitionSize = 100, IList cleanUpList = null, ICatalogGraphPersistence graphPersistence = null, CatalogContext context = null ) : Newtonsoft.Json.Linq

Защищенные методы

Метод Описание
CreateIndexContent ( IGraph graph, Uri type ) : NuGet.Services.Metadata.Catalog.Persistence.StorageContent
CreateSaveOperationForItem ( IStorage storage, CatalogContext context, CatalogItem item, CancellationToken cancellationToken ) : ResourceSaveOperation
GetAdditionalRootType ( ) : System.Uri[]
SavePages ( System.Guid commitId, System.DateTime commitTimeStamp, CatalogItemSummary>.IDictionary itemEntries, CancellationToken cancellationToken ) : CatalogItemSummary>>.Task

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

Метод Описание
CreateExtraGraph ( Uri pageUri, string lower, string upper ) : IGraph
CreatePageSummary ( Uri newPageUri, string lower, string upper ) : IGraph
GetPackageVersion ( Uri packageUri, IGraph pageContent ) : NuGet.Versioning.NuGetVersion
PartitionAndSavePages ( System.Guid commitId, System.DateTime commitTimeStamp, CatalogItemSummary>.SortedDictionary versions, CancellationToken cancellationToken ) : CatalogItemSummary>>.Task

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

CreateIndexContent() защищенный Метод

protected CreateIndexContent ( IGraph graph, Uri type ) : NuGet.Services.Metadata.Catalog.Persistence.StorageContent
graph IGraph
type System.Uri
Результат NuGet.Services.Metadata.Catalog.Persistence.StorageContent

CreateSaveOperationForItem() защищенный Метод

protected CreateSaveOperationForItem ( IStorage storage, CatalogContext context, CatalogItem item, CancellationToken cancellationToken ) : ResourceSaveOperation
storage IStorage
context CatalogContext
item CatalogItem
cancellationToken System.Threading.CancellationToken
Результат ResourceSaveOperation

GetAdditionalRootType() защищенный Метод

protected GetAdditionalRootType ( ) : System.Uri[]
Результат System.Uri[]

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

public RegistrationMakerCatalogWriter ( IStorage storage, int partitionSize = 100, IList cleanUpList = null, ICatalogGraphPersistence graphPersistence = null, CatalogContext context = null ) : Newtonsoft.Json.Linq
storage IStorage
partitionSize int
cleanUpList IList
graphPersistence ICatalogGraphPersistence
context CatalogContext
Результат Newtonsoft.Json.Linq

SavePages() защищенный Метод

protected SavePages ( System.Guid commitId, System.DateTime commitTimeStamp, CatalogItemSummary>.IDictionary itemEntries, CancellationToken cancellationToken ) : CatalogItemSummary>>.Task
commitId System.Guid
commitTimeStamp System.DateTime
itemEntries CatalogItemSummary>.IDictionary
cancellationToken System.Threading.CancellationToken
Результат CatalogItemSummary>>.Task