CustomStringExtensions.cs 608 B

123456789101112131415161718192021222324
  1. using System.Dynamic;
  2. using System.Linq;
  3. using Newtonsoft.Json;
  4. namespace Jint.Tests.Runtime.ExtensionMethods
  5. {
  6. public static class CustomStringExtensions
  7. {
  8. public static string Backwards(this string value)
  9. {
  10. return new string(value.Reverse().ToArray());
  11. }
  12. public static T DeserializeObject<T>(this string json)
  13. {
  14. return JsonConvert.DeserializeObject<T>(json);
  15. }
  16. public static ExpandoObject DeserializeObject(this string json)
  17. {
  18. return DeserializeObject<ExpandoObject>(json);
  19. }
  20. }
  21. }