internal CtfArrayDescriptor(ICtfTypeDescriptor type, string index) : base(CtfTypes.Array) { Debug.Assert(type != null); Debug.Assert(!string.IsNullOrWhiteSpace(index)); this.Type = type; this.Index = index; }
/// <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; }