using Umbraco.Core.Models.Entities; namespace Umbraco.Core.Models { public static class EntityExtensions { /// /// Determines whether the entity was just created and persisted. /// public static bool IsNewEntity(this IRememberBeingDirty entity) { return entity.WasPropertyDirty("Id"); } /// /// Gets additional data. /// public static object GetAdditionalDataValueIgnoreCase(this IHaveAdditionalData entity, string key, object defaultValue) { if (!entity.HasAdditionalData) return defaultValue; if (entity.AdditionalData.ContainsKeyIgnoreCase(key) == false) return defaultValue; return entity.AdditionalData.GetValueIgnoreCase(key, defaultValue); } } }