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