private bool ParseSubComponents(CalendarReader calReader) { if (calReader.ReadFirstChildComponent()) { while (this.ParseSubComponent(calReader)) { if (!calReader.ReadNextSiblingComponent()) { goto IL_37; } } ExTraceGlobals.ICalTracer.TraceError <string>((long)this.GetHashCode(), "CalendarComponentBase::ParseSubComponents. Failed to parse subcomponent: {0}", calReader.ComponentName); return(false); } IL_37: return(this.ValidateStructure()); }