protected override T[] GetQueryParameters()
        {
            var parameters = State.GetQueryParameters(Key);

            if (parameters.Count != 0)
            {
                return(parameters.Select(x => ConversionUtils <T> .Convert(x)).ToArray());
            }

            var emptyParameters = State.GetQueryParameters(_emptyKey);

            return(emptyParameters.Any() ? Array.Empty <T>() : DefaultValue);
        }
示例#2
0
        protected override T GetQueryParameters()
        {
            var parameter = State.GetQueryParameters(Key).FirstOrDefault();

            return(parameter?.Value == null ? DefaultValue : ConversionUtils <T> .Convert(parameter));
        }