C# Class Ng.Jobs.CatalogUtility

Utility class to share functionality between Package2Catalog and Feed2Catalog.
Datei anzeigen Open project: NuGet/NuGet.Services.Metadata

Public Methods

Method Description
CreateHttpClient ( bool verbose ) : HttpClient
DownloadMetadata2Catalog ( HttpClient client, SortedList packages, Storage storage, System.DateTime lastCreated, System.DateTime lastEdited, System.DateTime lastDeleted, bool createdPackages, CancellationToken cancellationToken, ILogger logger ) : Task
GetCatalogProperty ( Storage storage, string propertyName, CancellationToken cancellationToken ) : Task
GetPackages ( HttpClient client, Uri uri, string keyDateProperty ) : IList>>.Task

Private Methods

Method Description
DetermineLastDate ( System.DateTime lastCreated, System.DateTime lastEdited, bool createdPackages ) : System.DateTime
ForceUtc ( System.DateTime date ) : System.DateTime

Method Details

CreateHttpClient() public static method

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

DownloadMetadata2Catalog() public static method

public static DownloadMetadata2Catalog ( HttpClient client, SortedList packages, Storage storage, System.DateTime lastCreated, System.DateTime lastEdited, System.DateTime lastDeleted, bool createdPackages, CancellationToken cancellationToken, ILogger logger ) : Task
client System.Net.Http.HttpClient
packages SortedList
storage NuGet.Services.Metadata.Catalog.Persistence.Storage
lastCreated System.DateTime
lastEdited System.DateTime
lastDeleted System.DateTime
createdPackages bool
cancellationToken System.Threading.CancellationToken
logger ILogger
return Task

GetCatalogProperty() public static method

public static GetCatalogProperty ( Storage storage, string propertyName, CancellationToken cancellationToken ) : Task
storage NuGet.Services.Metadata.Catalog.Persistence.Storage
propertyName string
cancellationToken System.Threading.CancellationToken
return Task

GetPackages() public static method

public static GetPackages ( HttpClient client, Uri uri, string keyDateProperty ) : IList>>.Task
client System.Net.Http.HttpClient
uri System.Uri
keyDateProperty string
return IList>>.Task