private void CalculateValueType() { if (this.isValueTypeInitialized) { return; } this.valueType = CalendarValueType.Unknown; if (this.valueTypeParameter != null) { this.valueType = CalendarCommon.GetValueTypeEnum(this.valueTypeParameter); } else { PropertyId propertyEnum = CalendarCommon.GetPropertyEnum(this.propertyName); if (propertyEnum != PropertyId.Unknown) { this.valueType = CalendarCommon.GetDefaultValueType(propertyEnum); } } if (this.valueType == CalendarValueType.Unknown) { this.valueType = CalendarValueType.Text; } this.isValueTypeInitialized = true; }
// Token: 0x0600074A RID: 1866 RVA: 0x00028BD4 File Offset: 0x00026DD4 public void WriteParameterValue(string value) { if (value == null) { throw new ArgumentNullException("value"); } this.AssertValidState(WriteState.Parameter); if (this.firstParameterValue) { this.writer.WriteStartValue(); this.firstParameterValue = false; } else { this.writer.WriteNextValue(ContentLineParser.Separators.Comma); } if (this.parameter == ParameterId.ValueType && value.Length > 0) { this.valueType = CalendarCommon.GetValueTypeEnum(value); } bool flag = this.IsQuotingRequired(value); if (flag) { this.writer.WriteToStream(34); } this.writer.WriteToStream(value); if (flag) { this.writer.WriteToStream(34); } }