| 1234567891011121314151617181920212223242526272829303132 |
- using System;
- using Abp.Domain.Entities;
- namespace Abp.Events.Bus.Entities
- {
- /// <summary>
- /// Used to pass data for an event that is related to with an <see cref="IEntity"/> object.
- /// </summary>
- /// <typeparam name="TEntity">Entity type</typeparam>
- [Serializable]
- public class EntityEventData<TEntity> : EventData , IEventDataWithInheritableGenericArgument
- {
- /// <summary>
- /// Related entity with this event.
- /// </summary>
- public TEntity Entity { get; private set; }
- /// <summary>
- /// Constructor.
- /// </summary>
- /// <param name="entity">Related entity with this event</param>
- public EntityEventData(TEntity entity)
- {
- Entity = entity;
- }
- public virtual object[] GetConstructorArgs()
- {
- return new object[] { Entity };
- }
- }
- }
|