C# (CSharp) NuGet.Services.Work.Jobs.Models Namespace

Classes

Name Description
OwnerAssertion
PackageAssertionSet This assertion is the full assertion containing all the possible fields and is used during 'Add Package' or 'Edit Package' As with all its base classes, the owners field will be ignored, if the Owners field is null or empty
PackageEdit
PackageMinAssertionSet NOTE THAT this assertion has the 'packageVersion' information in addition to the 'packageId', 'Owners' and 'Exists' information from its base classes This assertion will be directly used for a delete package assertion. If there are owner assertions, they will get added here as well. If not, they will be ignored This assertion does not contain the other information used during 'Add Package' or 'Edit Package' like 'Created Date' and so on
PackageOwnerAssertion
PackageOwnerAssertionSet NOTE THAT this assertion has the 'packageId' and 'Owners' information only This is the least common denominator of all assertions. Just the packageId and list of owners If the owners list is null or empty, only the packageId will be serialized This assertion will be directly used when there are only 'Remove Owner' assertions on a package Even there is 1 AddOwner assertion, its immediate derived class will be need to be used
PackageRef
SearchRankingEntry