RpcParameterExtensions.cs 424 B

123456789101112131415161718192021
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Threading.Tasks;
  5. namespace JsonRPC4.Router
  6. {
  7. public static class RpcParameterExtensions
  8. {
  9. public static bool TryGetValue<T>(this IRpcParameter parameter, out T value)
  10. {
  11. if (parameter.TryGetValue(typeof(T), out object value2))
  12. {
  13. value = (T)value2;
  14. return true;
  15. }
  16. value = default(T);
  17. return false;
  18. }
  19. }
  20. }