Beispiel #1
0
 public static string GetEntityEventName(EntityState state, IEntityNotifyChanged entity)
 {
     EntityEvent.EntityEventType eventType = GetEntityEventType(state);
     Type entityType = entity.GetType();
     Int64 entityId = entity.GetID();
     string eventObjTag = $"EntityEvents.{entityType.Name}.{eventType}.{entityId}";
     return eventObjTag;
 }
Beispiel #2
0
 public static EntityEvent CreateEntityEvent(EntityState state, IEntityNotifyChanged entity)
 {
     EntityEvent.EntityEventType eventType = GetEntityEventType(state);
     Type entityType = entity.GetType();
     Int64 entityId = entity.GetID();
     List<RealtimeDashboard.Database.Models.RelatedEntityInfo> relatedEntityInfo = entity.GetRelatedEntityInfo();
     EntityEvent entityEvent = ServiceBusProtocolUtils.CreatEntityEvent(entityId, entityType.Name, eventType, relatedEntityInfo);
     return entityEvent;
 }