public BeanEventType( IContainer container, BeanEventTypeStem stem, EventTypeMetadata metadata, BeanEventTypeFactory beanEventTypeFactory, EventType[] superTypes, ICollection<EventType> deepSuperTypes, string startTimestampPropertyName, string endTimestampPropertyName) { _container = container; Stem = stem; Metadata = metadata; _beanEventTypeFactory = beanEventTypeFactory; SuperTypes = superTypes; DeepSuperTypesCollection = deepSuperTypes; var desc = EventTypeUtility.ValidatedDetermineTimestampProps( this, startTimestampPropertyName, endTimestampPropertyName, superTypes); StartTimestampPropertyName = desc.Start; EndTimestampPropertyName = desc.End; }
public BeanEventType CreateBeanType( BeanEventTypeStem stem, EventTypeMetadata metadata, BeanEventTypeFactory beanEventTypeFactory, EventType[] superTypes, ICollection<EventType> deepSuperTypes, string startTimestampPropertyName, string endTimestampPropertyName) { return new BeanEventType( Container, stem, metadata, beanEventTypeFactory, superTypes, deepSuperTypes, startTimestampPropertyName, endTimestampPropertyName); }