/// <summary> /// Constructor /// </summary> /// <param name="properties">Property bag</param> /// <param name="eventHeader">Event header</param> /// <param name="eventContext">Event context</param> /// <param name="packetContext">Packet context</param> internal CtfStreamDescriptor( CtfPropertyBag properties, CtfStructDescriptor eventHeader, CtfStructDescriptor eventContext, CtfStructDescriptor packetContext) { Debug.Assert(properties != null); Debug.Assert(eventHeader != null); Debug.Assert(packetContext != null); // eventContext may be null this.Id = properties.GetUInt("id"); this.header = eventHeader; this.eventContext = eventContext; this.context = packetContext; }