Files
Umbraco-CMS/src/Umbraco.Core/Models/EntityExtensions.cs

30 lines
993 B
C#
Raw Normal View History

using Umbraco.Core.Models.Entities;
namespace Umbraco.Core.Models
{
public static class EntityExtensions
{
/// <summary>
/// Returns true if this entity has just been created and persisted to the data store
/// </summary>
/// <param name="entity"></param>
/// <returns></returns>
/// <remarks>
/// This is useful when handling events to determine if an entity is a brand new entity or was
/// already existing.
/// </remarks>
public static bool IsNewEntity(this IRememberBeingDirty entity)
{
return entity.WasPropertyDirty("Id");
}
// fixme - MOVE!
public static object GetAdditionalDataValueIgnoreCase(this IMember entity, string key, object defaultVal)
{
if (entity.AdditionalData.ContainsKeyIgnoreCase(key) == false) return defaultVal;
return entity.AdditionalData.GetValueIgnoreCase(key, defaultVal);
}
}
2017-07-20 11:21:28 +02:00
}