Exemplo n.º 1
0
        // 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();
        }
Exemplo n.º 2
0
        // 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();
        }