/// <summary> /// Writes the json. /// </summary> /// <param name="writer">Writer.</param> /// <param name="value">Value.</param> /// <param name="serializer">Serializer.</param> public override void WriteJson(JsonWriter writer, DataTablesServerSideResponse <T> value, JsonSerializer serializer) { JObject jsonObject = JToken.FromObject(value) as JObject; // Check if the global row class is set if (!string.IsNullOrWhiteSpace(value.GlobalRowClass)) { // Add to child objects. } // Write the json jsonObject.WriteTo(writer); }
/// <inheritDoc /> public override DataTablesServerSideResponse <T> ReadJson(JsonReader reader, Type objectType, DataTablesServerSideResponse <T> existingValue, bool hasExistingValue, JsonSerializer serializer) => throw new NotImplementedException("CanRead is false. The type will skip the converter.");