internal static EntityEventArgs CreateInstance(EventTypeEnum eventType, OGMImpl sender, Transaction trans, bool locked = false) { Type type = sender.GetEntity().EntityEventArgsType; EntityEventArgs args = (EntityEventArgs)Activator.CreateInstance(type, true) !; args.EventType = eventType; args.SenderInternalBridge = sender; args.Entity = sender.GetEntity(); args.Transaction = trans; args.Locked = locked; sender.AppendEventHistory(args); return(args); }
internal void AppendEventHistory(EntityEventArgs args) { eventHistory.Add(args); }