CustomStringExtensions.cs 791 B

123456789101112131415161718192021222324252627282930
  1. using System;
  2. using System.Dynamic;
  3. using System.Linq;
  4. using Newtonsoft.Json;
  5. namespace Jint.Tests.Runtime.ExtensionMethods
  6. {
  7. public static class CustomStringExtensions
  8. {
  9. public static string Backwards(this string value)
  10. {
  11. return new string(value.Reverse().ToArray());
  12. }
  13. public static T DeserializeObject<T>(this string json)
  14. {
  15. return JsonConvert.DeserializeObject<T>(json);
  16. }
  17. public static ExpandoObject DeserializeObject(this string json)
  18. {
  19. return DeserializeObject<ExpandoObject>(json);
  20. }
  21. public static string[] Split(this string value, string split, StringSplitOptions options)
  22. {
  23. return Array.Empty<string>();
  24. }
  25. }
  26. }