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;
        }
Example #2
0
        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)
 {
 }
Example #4
0
 public JsonNetResult(Object data, JsonDateConversionStrategy dateConversionStrategy)
     : this(data, null, null, dateConversionStrategy)
 {
 }