C# Class NuGet.Services.Metadata.Catalog.CatalogWriterBase

Inheritance: IDisposable
Mostrar archivo Open project: NuGet/NuGet.Services.Metadata Class Usage Examples

Protected Properties

Property Type Description
_batch List
_open bool

Public Methods

Method Description
Add ( NuGet.Services.Metadata.Catalog.CatalogItem item ) : void
CatalogWriterBase ( IStorage storage, ICatalogGraphPersistence graphPersistence = null, NuGet.Services.Metadata.Catalog.CatalogContext context = null ) : Newtonsoft.Json.Linq
Commit ( DateTime commitTimeStamp, IGraph commitMetadata, CancellationToken cancellationToken ) : Task>
Commit ( IGraph commitMetadata, CancellationToken cancellationToken ) : Task>
Dispose ( ) : void

Protected Methods

Method Description
CheckScheme ( Uri resourceUri, IGraph graph ) : void
CreateIndexContent ( IGraph graph, Uri type ) : StorageContent
CreatePageUri ( Uri baseAddress, string relativeAddress ) : Uri
CreateSaveOperationForItem ( IStorage storage, CatalogContext context, CatalogItem item, CancellationToken cancellationToken ) : ResourceSaveOperation
GetAdditionalRootType ( ) : Uri[]
LoadIndexResource ( Uri resourceUri, CancellationToken cancellationToken ) : CatalogItemSummary>>.Task
SaveIndexResource ( Uri resourceUri, Uri typeUri, Guid commitId, DateTime commitTimeStamp, CatalogItemSummary>.IDictionary entries, Uri parent, IGraph extra, Uri additionalResourceTypes, CancellationToken cancellationToken ) : Task
SavePages ( Guid commitId, DateTime commitTimeStamp, CatalogItemSummary>.IDictionary itemEntries, CancellationToken cancellationToken ) : CatalogItemSummary>>.Task

Private Methods

Method Description
LoadGraph ( Uri resourceUri, CancellationToken cancellationToken ) : Task
SaveGraph ( Uri resourceUri, IGraph graph, Uri typeUri, CancellationToken cancellationToken ) : Task
SaveItems ( Guid commitId, DateTime commitTimeStamp, CancellationToken cancellationToken ) : CatalogItemSummary>>.Task
SaveRoot ( Guid commitId, DateTime commitTimeStamp, CatalogItemSummary>.IDictionary pageEntries, IGraph commitMetadata, CancellationToken cancellationToken ) : Task

Method Details

Add() public method

public Add ( NuGet.Services.Metadata.Catalog.CatalogItem item ) : void
item NuGet.Services.Metadata.Catalog.CatalogItem
return void

CatalogWriterBase() public method

public CatalogWriterBase ( IStorage storage, ICatalogGraphPersistence graphPersistence = null, NuGet.Services.Metadata.Catalog.CatalogContext context = null ) : Newtonsoft.Json.Linq
storage IStorage
graphPersistence ICatalogGraphPersistence
context NuGet.Services.Metadata.Catalog.CatalogContext
return Newtonsoft.Json.Linq

CheckScheme() protected method

protected CheckScheme ( Uri resourceUri, IGraph graph ) : void
resourceUri System.Uri
graph IGraph
return void

Commit() public method

public Commit ( DateTime commitTimeStamp, IGraph commitMetadata, CancellationToken cancellationToken ) : Task>
commitTimeStamp DateTime
commitMetadata IGraph
cancellationToken CancellationToken
return Task>

Commit() public method

public Commit ( IGraph commitMetadata, CancellationToken cancellationToken ) : Task>
commitMetadata IGraph
cancellationToken CancellationToken
return Task>

CreateIndexContent() protected method

protected CreateIndexContent ( IGraph graph, Uri type ) : StorageContent
graph IGraph
type Uri
return StorageContent

CreatePageUri() protected method

protected CreatePageUri ( Uri baseAddress, string relativeAddress ) : Uri
baseAddress Uri
relativeAddress string
return Uri

CreateSaveOperationForItem() protected method

protected CreateSaveOperationForItem ( IStorage storage, CatalogContext context, CatalogItem item, CancellationToken cancellationToken ) : ResourceSaveOperation
storage IStorage
context CatalogContext
item CatalogItem
cancellationToken CancellationToken
return ResourceSaveOperation

Dispose() public method

public Dispose ( ) : void
return void

GetAdditionalRootType() protected method

protected GetAdditionalRootType ( ) : Uri[]
return Uri[]

LoadIndexResource() protected method

protected LoadIndexResource ( Uri resourceUri, CancellationToken cancellationToken ) : CatalogItemSummary>>.Task
resourceUri Uri
cancellationToken CancellationToken
return CatalogItemSummary>>.Task

SaveIndexResource() protected method

protected SaveIndexResource ( Uri resourceUri, Uri typeUri, Guid commitId, DateTime commitTimeStamp, CatalogItemSummary>.IDictionary entries, Uri parent, IGraph extra, Uri additionalResourceTypes, CancellationToken cancellationToken ) : Task
resourceUri Uri
typeUri Uri
commitId Guid
commitTimeStamp DateTime
entries CatalogItemSummary>.IDictionary
parent Uri
extra IGraph
additionalResourceTypes Uri
cancellationToken CancellationToken
return Task

SavePages() protected abstract method

protected abstract SavePages ( Guid commitId, DateTime commitTimeStamp, CatalogItemSummary>.IDictionary itemEntries, CancellationToken cancellationToken ) : CatalogItemSummary>>.Task
commitId Guid
commitTimeStamp DateTime
itemEntries CatalogItemSummary>.IDictionary
cancellationToken CancellationToken
return CatalogItemSummary>>.Task

Property Details

_batch protected_oe property

protected List _batch
return List

_open protected_oe property

protected bool _open
return bool