Microsoft.AspNetCore.SignalR.Hubs.DefaultParameterResolver.ResolveParameter C# (CSharp) Method

ResolveParameter() public method

Resolves a parameter value based on the provided object.
public ResolveParameter ( ParameterDescriptor descriptor, IJsonValue value ) : object
descriptor ParameterDescriptor Parameter descriptor.
value IJsonValue Value to resolve the parameter value from.
return object
        public virtual object ResolveParameter(ParameterDescriptor descriptor, IJsonValue value)
        {
            if (descriptor == null)
            {
                throw new ArgumentNullException("descriptor");
            }

            if (value == null)
            {
                throw new ArgumentNullException("value");
            }

            if (value.GetType() == descriptor.ParameterType)
            {
                return value;
            }

            return value.ConvertTo(descriptor.ParameterType);
        }