public override string ToString() { StringBuilder xml = new StringBuilder(); xml.Append(base.ToString()); if (EnumUtils.IsBitSet <TrackFragmentRunBoxFlags>((TrackFragmentRunBoxFlags)base.Flags, TrackFragmentRunBoxFlags.FirstSampleFlagsPresent)) { xml.Append("<firstsampleflags>").Append(FirstSampleFlags).Append("</firstsampleflags>"); } xml.Append("<samplecount>").Append(SampleCount).Append("</samplecount>"); xml.Append("<samples>"); for (int i = 0; i < this.SampleCount; i++) { TrackFragmentRunSample item = Samples[i]; xml.Append(item.ToString()); } xml.Append("</samples>"); xml.Append("</box>"); return(xml.ToString()); }