namespace Kreta.Framework.Entities
{
///
/// Entitás eseményeket kezelő osztályok felülete. Lásd még .
///
public interface IEntityHandler
{
///
/// Az entitás insert művelete előtt fut le.
///
/// Az entitás
void BeforeInsert(Entity entity);
///
/// Az entitás insert művelete után fut le.
///
/// Az entitás
void AfterInsert(Entity entity);
///
/// Az entitás update művelete előtt fut le.
///
/// Az entitás
void BeforeUpdate(Entity entity);
///
/// Az entitás update művelete után fut le.
///
/// Az entitás
void AfterUpdate(Entity entity);
///
/// Az entitás delete művelete előtt fut le.
///
/// Az entitás
void BeforeDelete(Entity entity);
///
/// Az entitás delete művelete után fut le.
///
/// Az entitás
void AfterDelete(Entity entity);
///
/// Létre van-e hozva az entitáshoz EntityHandler
///
bool IsCreated { get; set; }
}
}