C# Класс NuGet.Services.Metadata.Catalog.RegistrationCatalogWriter

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

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

Метод Описание
RegistrationCatalogWriter ( Storage storage, int partitionSize = 100, IList cleanUpList = null, ICatalogGraphPersistence graphPersistence = null, NuGet.Services.Metadata.Catalog.CatalogContext context = null ) : Newtonsoft.Json.Linq

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

Метод Описание
CreateIndexContent ( IGraph graph, Uri type ) : NuGet.Services.Metadata.Catalog.Persistence.StorageContent
CreateSaveOperationForItem ( IStorage storage, NuGet.Services.Metadata.Catalog.CatalogContext context, NuGet.Services.Metadata.Catalog.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, NuGet.Services.Metadata.Catalog.CatalogContext context, NuGet.Services.Metadata.Catalog.CatalogItem item, CancellationToken cancellationToken ) : ResourceSaveOperation
storage IStorage
context NuGet.Services.Metadata.Catalog.CatalogContext
item NuGet.Services.Metadata.Catalog.CatalogItem
cancellationToken System.Threading.CancellationToken
Результат ResourceSaveOperation

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

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

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

public RegistrationCatalogWriter ( Storage storage, int partitionSize = 100, IList cleanUpList = null, ICatalogGraphPersistence graphPersistence = null, NuGet.Services.Metadata.Catalog.CatalogContext context = null ) : Newtonsoft.Json.Linq
storage NuGet.Services.Metadata.Catalog.Persistence.Storage
partitionSize int
cleanUpList IList
graphPersistence ICatalogGraphPersistence
context NuGet.Services.Metadata.Catalog.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