Exemple #1
0
        public async Task <PackageValidationSet> CreateValidationSetAsync(PackageValidationSet packageValidationSet)
        {
            packageValidationSet = packageValidationSet ?? throw new ArgumentNullException(nameof(packageValidationSet));
            _logger.LogInformation("Adding validation set entry to DB, {ValidationSetId} {PackageId} {PackageVersion}",
                                   packageValidationSet.ValidationTrackingId,
                                   packageValidationSet.PackageId,
                                   packageValidationSet.PackageNormalizedVersion);
            foreach (var validation in packageValidationSet.PackageValidations)
            {
                _validationContext.PackageValidations.Add(validation);
            }
            _validationContext.PackageValidationSets.Add(packageValidationSet);
            await _validationContext.SaveChangesAsync();

            return(await GetValidationSetAsync(packageValidationSet.ValidationTrackingId));
        }
Exemple #2
0
 public async Task CommitChangesAsync()
 {
     await _entities.SaveChangesAsync();
 }