public override object ParseValue()

in src/Epam.GraphQL/Types/SortDirectionGraphType.cs [36:62]


        public override object ParseValue(object? value)
        {
            if (value is GraphQLName name)
            {
                value = name.StringValue;
            }

            if (value is ROM rom)
            {
                value = rom.ToString();
            }

            if (value is string stringValue)
            {
                if (stringValue.Equals("ASC", StringComparison.Ordinal) || stringValue.Equals("asc", StringComparison.Ordinal))
                {
                    return SortDirection.Asc;
                }

                if (stringValue.Equals("DESC", StringComparison.Ordinal) || stringValue.Equals("desc", StringComparison.Ordinal))
                {
                    return SortDirection.Desc;
                }
            }

            return ThrowValueConversionError(value);
        }