// Token: 0x06000756 RID: 1878 RVA: 0x00028D38 File Offset: 0x00026F38 public void WriteComponent(CalendarReader reader) { if (reader == null) { throw new ArgumentNullException("reader"); } if (reader.Depth > 100) { return; } this.StartComponent(reader.ComponentName); CalendarPropertyReader propertyReader = reader.PropertyReader; while (propertyReader.ReadNextProperty()) { this.WriteProperty(propertyReader); } if (reader.ReadFirstChildComponent()) { this.WriteComponent(reader); while (reader.ReadNextSiblingComponent()) { this.WriteComponent(reader); } } this.EndComponent(); }
// Token: 0x06000757 RID: 1879 RVA: 0x00028DAC File Offset: 0x00026FAC public void WriteProperty(CalendarPropertyReader reader) { CalendarParameterReader parameterReader = reader.ParameterReader; this.StartProperty(reader.Name); while (parameterReader.ReadNextParameter()) { this.WriteParameter(parameterReader); } CalendarValueSeparators separator = CalendarValueSeparators.None; while (reader.ReadNextValue()) { this.WritePropertyValue(reader.ReadValue(CalendarValueSeparators.Comma | CalendarValueSeparators.Semicolon), separator); separator = reader.LastValueSeparator; } this.EndProperty(); }