C# Class Ng.Jobs.Feed2CatalogJob

Inheritance: LoopingNgJob
Show file Open project: NuGet/NuGet.Services.Metadata

Protected Properties

Property Type Description
AuditingStorage NuGet.Services.Metadata.Catalog.Persistence.Storage
CatalogStorage NuGet.Services.Metadata.Catalog.Persistence.Storage
Gallery string
StartDate DateTime?
Timeout System.TimeSpan
Top int
Verbose bool

Public Methods

Method Description
Feed2CatalogJob ( ILoggerFactory loggerFactory ) : System
GetUsage ( ) : string

Protected Methods

Method Description
CreateHttpClient ( bool verbose ) : HttpClient
Init ( string>.IDictionary arguments, CancellationToken cancellationToken ) : void
RunInternal ( CancellationToken cancellationToken ) : Task

Private Methods

Method Description
Deletes2Catalog ( SortedList packages, Storage storage, System.DateTime lastCreated, System.DateTime lastEdited, System.DateTime lastDeleted, CancellationToken cancellationToken ) : Task
FilterDeletedPackage ( System.DateTime minimumFileTime, StorageListItem auditRecord ) : bool
GetCreatedPackages ( HttpClient client, string source, System.DateTime since, int top = 100 ) : IList>>.Task
GetDeletedPackages ( Storage auditingStorage, System.DateTime since ) : IList>>.Task
GetEditedPackages ( HttpClient client, string source, System.DateTime since, int top = 100 ) : IList>>.Task
GetFileName ( Uri uri ) : string
MakeCreatedUri ( string source, System.DateTime since, int top = 100 ) : Uri
MakeLastEditedUri ( string source, System.DateTime since, int top = 100 ) : Uri
SegmentPackageDeletes ( SortedList packageDeletes ) : IList>>.IEnumerable

Method Details

CreateHttpClient() protected method

protected CreateHttpClient ( bool verbose ) : HttpClient
verbose bool
return System.Net.Http.HttpClient

Feed2CatalogJob() public method

public Feed2CatalogJob ( ILoggerFactory loggerFactory ) : System
loggerFactory ILoggerFactory
return System

GetUsage() public method

public GetUsage ( ) : string
return string

Init() protected method

protected Init ( string>.IDictionary arguments, CancellationToken cancellationToken ) : void
arguments string>.IDictionary
cancellationToken System.Threading.CancellationToken
return void

RunInternal() protected method

protected RunInternal ( CancellationToken cancellationToken ) : Task
cancellationToken System.Threading.CancellationToken
return Task

Property Details

AuditingStorage protected property

protected Storage,NuGet.Services.Metadata.Catalog.Persistence AuditingStorage
return NuGet.Services.Metadata.Catalog.Persistence.Storage

CatalogStorage protected property

protected Storage,NuGet.Services.Metadata.Catalog.Persistence CatalogStorage
return NuGet.Services.Metadata.Catalog.Persistence.Storage

Gallery protected property

protected string Gallery
return string

StartDate protected property

protected DateTime? StartDate
return DateTime?

Timeout protected property

protected TimeSpan,System Timeout
return System.TimeSpan

Top protected property

protected int Top
return int

Verbose protected property

protected bool Verbose
return bool