Newtonsoft.Json.Linq.JTokenWriter.WriteValue C# (CSharp) Method

WriteValue() public method

Writes a DateTime value.
public WriteValue ( System.DateTime value ) : void
value System.DateTime The value to write.
return void
        public override void WriteValue(DateTime value)
        {
            base.WriteValue(value);
            value = DateTimeUtils.EnsureDateTime(value, DateTimeZoneHandling);
            AddValue(value, JsonToken.Date);
        }

Same methods

JTokenWriter::WriteValue ( DateTimeOffset value ) : void
JTokenWriter::WriteValue ( Guid value ) : void
JTokenWriter::WriteValue ( TimeSpan value ) : void
JTokenWriter::WriteValue ( Uri value ) : void
JTokenWriter::WriteValue ( bool value ) : void
JTokenWriter::WriteValue ( byte value ) : void
JTokenWriter::WriteValue ( char value ) : void
JTokenWriter::WriteValue ( decimal value ) : void
JTokenWriter::WriteValue ( double value ) : void
JTokenWriter::WriteValue ( float value ) : void
JTokenWriter::WriteValue ( int value ) : void
JTokenWriter::WriteValue ( long value ) : void
JTokenWriter::WriteValue ( object value ) : void
JTokenWriter::WriteValue ( sbyte value ) : void
JTokenWriter::WriteValue ( short value ) : void
JTokenWriter::WriteValue ( string value ) : void
JTokenWriter::WriteValue ( uint value ) : void
JTokenWriter::WriteValue ( ulong value ) : void
JTokenWriter::WriteValue ( ushort value ) : void

Usage Example

        public static JToken CreateJTokenDtoPartialPut(Byte[] key, Byte[] value, int valueLength, int valueOffset)
        {
            using (var jsonWriter = new JTokenWriter())
            {
                jsonWriter.WriteStartObject();

                if (key != null)
                {
                    jsonWriter.WritePropertyName("Key");
                    String base64 = Convert.ToBase64String(key, 0, key.Length);
                    jsonWriter.WriteValue(base64);
                }

                jsonWriter.WritePropertyName("Value");
                {
                    jsonWriter.WriteStartObject();

                    jsonWriter.WritePropertyName("Data");
                    String base64 = Convert.ToBase64String(value, valueOffset, valueLength);
                    jsonWriter.WriteValue(base64);

                    jsonWriter.WritePropertyName("Offset");
                    jsonWriter.WriteValue(valueOffset);

                    jsonWriter.WriteEndObject();
                }

                jsonWriter.WriteEndObject();
                return jsonWriter.Token;
            }
        }
All Usage Examples Of Newtonsoft.Json.Linq.JTokenWriter::WriteValue