public Event(string context, EventDefinition def, int?level, DataTable data, long?id, DateTime?creationDateTime, Permissions aPermissions) : this() { this.init(context, def.getName(), level, data, id); this.name = def.getName(); this.permissions = aPermissions; if (creationDateTime != null) { this.creationtime = (DateTime)creationDateTime; } if (def.getExpirationPeriod() > 0) { this.setExpirationtime(DateTime.Now.AddMilliseconds((double)def.getExpirationPeriod())); } }
public override void eventAdded(Context con, EventDefinition ed) { base.eventAdded(con, ed); if (ed.getGroup() != null && owner.controller != null) { con.addEventListener(ed.getName(), owner.controller.getDefaultEventListener()); } }
public static Boolean matchesToMask(String eventMask, EventDefinition ed) { if (ContextUtils.ENTITY_GROUP_MASK.Equals(eventMask)) { return(ed.getGroup() != null && !ContextUtils.GROUP_SYSTEM.Equals(ed.getGroup())); } return(ed.getName().Equals(eventMask)); }