public JsonSerializerProxy(JsonSerializerInternalWriter serializerWriter) { ValidationUtils.ArgumentNotNull(serializerWriter, "serializerWriter"); _serializerWriter = serializerWriter; _serializer = serializerWriter.Serializer; }
public JsonSerializerProxy(JsonSerializerInternalWriter serializerWriter) { Class6.yDnXvgqzyB5jw(); base(); ValidationUtils.ArgumentNotNull(serializerWriter, "serializerWriter"); this._serializerWriter = serializerWriter; this._serializer = serializerWriter.Serializer; }
private void SerializeString(JsonWriter writer, object value, JsonStringContract contract) { string str; this.OnSerializing(writer, contract, value); JsonSerializerInternalWriter.TryConvertToString(value, contract.UnderlyingType, out str); writer.WriteValue(str); this.OnSerialized(writer, contract, value); }
private void SerializeString(JsonWriter writer, object value, JsonStringContract contract) { string str; contract.InvokeOnSerializing(value, base.Serializer.Context); JsonSerializerInternalWriter.TryConvertToString(value, contract.UnderlyingType, out str); writer.WriteValue(str); contract.InvokeOnSerialized(value, base.Serializer.Context); }
private string GetPropertyName(DictionaryEntry entry) { string str; if (entry.Key is IConvertible) { return(Convert.ToString(entry.Key, CultureInfo.InvariantCulture)); } if (JsonSerializerInternalWriter.TryConvertToString(entry.Key, entry.Key.GetType(), out str)) { return(str); } return(entry.Key.ToString()); }
private string GetPropertyName(DictionaryEntry entry) { if (entry.get_Key() is IConvertible) { return(Convert.ToString(entry.get_Key(), CultureInfo.get_InvariantCulture())); } string result; if (JsonSerializerInternalWriter.TryConvertToString(entry.get_Key(), entry.get_Key().GetType(), out result)) { return(result); } return(entry.get_Key().ToString()); }
private string GetPropertyName(DictionaryEntry entry) { if (ConvertUtils.IsConvertible(entry.Key)) { return(Convert.ToString(entry.Key, (IFormatProvider)CultureInfo.InvariantCulture)); } string s; if (JsonSerializerInternalWriter.TryConvertToString(entry.Key, entry.Key.GetType(), out s)) { return(s); } else { return(entry.Key.ToString()); } }
private string GetPropertyName( JsonWriter writer, object name, JsonContract contract, out bool escape) { if (contract.ContractType == JsonContractType.Primitive) { JsonPrimitiveContract primitiveContract = (JsonPrimitiveContract)contract; if (primitiveContract.TypeCode == PrimitiveTypeCode.DateTime || primitiveContract.TypeCode == PrimitiveTypeCode.DateTimeNullable) { DateTime dateTime = DateTimeUtils.EnsureDateTime((DateTime)name, writer.DateTimeZoneHandling); escape = false; StringWriter stringWriter = new StringWriter((IFormatProvider)CultureInfo.InvariantCulture); DateTimeUtils.WriteDateTimeString((TextWriter)stringWriter, dateTime, writer.DateFormatHandling, writer.DateFormatString, writer.Culture); return(stringWriter.ToString()); } if (primitiveContract.TypeCode == PrimitiveTypeCode.DateTimeOffset || primitiveContract.TypeCode == PrimitiveTypeCode.DateTimeOffsetNullable) { escape = false; StringWriter stringWriter = new StringWriter((IFormatProvider)CultureInfo.InvariantCulture); DateTimeUtils.WriteDateTimeOffsetString((TextWriter)stringWriter, (DateTimeOffset)name, writer.DateFormatHandling, writer.DateFormatString, writer.Culture); return(stringWriter.ToString()); } escape = true; return(Convert.ToString(name, (IFormatProvider)CultureInfo.InvariantCulture)); } string s; if (JsonSerializerInternalWriter.TryConvertToString(name, name.GetType(), out s)) { escape = true; return(s); } escape = true; return(name.ToString()); }
// Token: 0x060012B1 RID: 4785 RVA: 0x00013ACD File Offset: 0x00011CCD public JsonSerializerProxy(JsonSerializerInternalWriter serializerWriter) { ValidationUtils.ArgumentNotNull(serializerWriter, "serializerWriter"); this._serializerWriter = serializerWriter; this._serializer = serializerWriter.Serializer; }
internal virtual void SerializeInternal(JsonWriter jsonWriter, object value) { ValidationUtils.ArgumentNotNull(jsonWriter, "jsonWriter"); JsonSerializerInternalWriter serializerWriter = new JsonSerializerInternalWriter(this); serializerWriter.Serialize(jsonWriter, value); }
public JsonSerializerProxy(JsonSerializerInternalWriter serializerWriter) { ValidationUtils.ArgumentNotNull((object)serializerWriter, nameof(serializerWriter)); this._serializerWriter = serializerWriter; this._serializer = serializerWriter.Serializer; }