public Task <bool> ShouldRunIndexAsync( ValidationContext context, PackageRegistrationIndexMetadata v2, PackageRegistrationIndexMetadata v3) { return(Task.FromResult(v2 != null && v3 != null)); }
public Task <ShouldRunTestResult> ShouldRunIndexAsync( ValidationContext context, PackageRegistrationIndexMetadata database, PackageRegistrationIndexMetadata v3) { return(Task.FromResult(database != null && v3 != null ? ShouldRunTestResult.Yes : ShouldRunTestResult.No)); }
public override Task CompareIndexAsync(ValidationContext context, PackageRegistrationIndexMetadata database, PackageRegistrationIndexMetadata v3) { var isEqual = database.RequireLicenseAcceptance == v3.RequireLicenseAcceptance; if (!isEqual) { throw new MetadataFieldInconsistencyException <PackageRegistrationIndexMetadata>( database, v3, nameof(PackageRegistrationIndexMetadata.RequireLicenseAcceptance), m => m.RequireLicenseAcceptance); } return(Task.FromResult(0)); }
public override Task CompareIndexAsync(ValidationContext context, PackageRegistrationIndexMetadata database, PackageRegistrationIndexMetadata v3) { var isEqual = database.Version == v3.Version; if (!isEqual) { throw new MetadataFieldInconsistencyException <PackageRegistrationIndexMetadata>( database, v3, nameof(PackageRegistrationIndexMetadata.Version), m => m.Version.ToFullString()); } return(Task.FromResult(0)); }
public override Task CompareIndexAsync( ValidationContext context, PackageRegistrationIndexMetadata v2, PackageRegistrationIndexMetadata v3) { if (!v2.Id.Equals(v3.Id, System.StringComparison.OrdinalIgnoreCase)) { throw new MetadataFieldInconsistencyException <PackageRegistrationIndexMetadata>( v2, v3, nameof(PackageRegistrationIndexMetadata.Id), m => m.Id); } return(Task.FromResult(0)); }
public abstract Task CompareIndexAsync( ValidationContext context, PackageRegistrationIndexMetadata v2, PackageRegistrationIndexMetadata v3);