Merge remote-tracking branch 'origin/v8/feature/media-tracking' into v8/feature/3449-relations-paging

# Conflicts:
#	src/Umbraco.Core/Persistence/Repositories/Implement/RelationRepository.cs
This commit is contained in:
Shannon
2019-11-11 21:25:35 +11:00
14 changed files with 437 additions and 41 deletions

View File

@@ -435,6 +435,24 @@ namespace Umbraco.Core.Services.Implement
}
}
public void Save(IEnumerable<IRelation> relations)
{
using (var scope = ScopeProvider.CreateScope())
{
var saveEventArgs = new SaveEventArgs<IRelation>(relations);
if (scope.Events.DispatchCancelable(SavingRelation, this, saveEventArgs))
{
scope.Complete();
return;
}
_relationRepository.Save(relations);
scope.Complete();
saveEventArgs.CanCancel = false;
scope.Events.Dispatch(SavedRelation, this, saveEventArgs);
}
}
/// <inheritdoc />
public void Save(IRelationType relationType)
{