Merge branch 'v14/dev' into release/14.0

This commit is contained in:
Nikolaj Geisle
2024-05-27 22:11:24 +02:00
78 changed files with 2231 additions and 190 deletions

View File

@@ -1,5 +1,6 @@
using System.Runtime.Serialization;
using Umbraco.Cms.Core.Strings;
using Umbraco.Extensions;
namespace Umbraco.Cms.Core.Models;
@@ -45,6 +46,21 @@ public class MediaType : ContentTypeCompositionBase, IMediaType
/// <inheritdoc />
public override ISimpleContentType ToSimple() => new SimpleContentType(this);
/// <inheritdoc />
public override string Alias
{
get => base.Alias;
set
{
if (this.IsSystemMediaType() && value != Alias)
{
throw new InvalidOperationException("Cannot change the alias of a system media type");
}
base.Alias = value;
}
}
/// <inheritdoc />
IMediaType IMediaType.DeepCloneWithResetIdentities(string newAlias) =>
(IMediaType)DeepCloneWithResetIdentities(newAlias);