public JsonNetResult(Object data, String contentType, Encoding encoding, JsonDateConversionStrategy dateConversionStrategy) { SerializerSettings = new JsonSerializerSettings(); switch (dateConversionStrategy) { case JsonDateConversionStrategy.Default: break; case JsonDateConversionStrategy.JavaScript: SerializerSettings.Converters.Add(new JavaScriptDateTimeConverter()); break; case JsonDateConversionStrategy.Iso: SerializerSettings.Converters.Add(new IsoDateTimeConverter()); break; default: throw new ArgumentOutOfRangeException("dateConversionStrategy"); } Data = data; ContentType = contentType; ContentEncoding = encoding; }
public JsonNetResult(Object data, String contentType, Encoding encoding, JsonDateConversionStrategy dateConversionStrategy) { SerializerSettings = new JsonSerializerSettings(); switch (dateConversionStrategy) { case JsonDateConversionStrategy.Default: break; case JsonDateConversionStrategy.JavaScript: SerializerSettings.Converters.Add(new JavaScriptDateTimeConverter()); break; case JsonDateConversionStrategy.Iso: SerializerSettings.Converters.Add(new IsoDateTimeConverter()); break; case JsonDateConversionStrategy.Microsoft: SerializerSettings.DateFormatHandling = DateFormatHandling.MicrosoftDateFormat; break; default: throw new ArgumentOutOfRangeException("dateConversionStrategy"); } Data = data; ContentType = contentType; ContentEncoding = encoding; }
public JsonNetResult(Object data, JsonDateConversionStrategy dateConversionStrategy) : this(data, null, null, dateConversionStrategy) { }