File tree Expand file tree Collapse file tree 4 files changed +9
-9
lines changed
src/GraphQL.Query.Builder Expand file tree Collapse file tree 4 files changed +9
-9
lines changed Original file line number Diff line number Diff line change 1- using System ;
1+ using System ;
22using System . Collections . Generic ;
33using System . Linq . Expressions ;
44
55namespace GraphQL . Query . Builder
66{
77 /// <summary>Query of TSource interface.</summary>
8- public interface IQuery < TSource > : IQuery where TSource : class
8+ public interface IQuery < TSource > : IQuery
99 {
1010 /// <summary>Gets the select list.</summary>
1111 List < object > SelectList { get ; }
Original file line number Diff line number Diff line change 1- using System ;
1+ using System ;
22
33namespace GraphQL . Query . Builder
44{
@@ -11,6 +11,6 @@ public interface IQueryStringBuilder
1111 /// <summary>Builds the query.</summary>
1212 /// <param name="query">The query.</param>
1313 /// <returns>The GraphQL query as string, without outer enclosing block.</returns>
14- string Build < TSource > ( IQuery < TSource > query ) where TSource : class ;
14+ string Build < TSource > ( IQuery < TSource > query ) ;
1515 }
1616}
Original file line number Diff line number Diff line change 1- using System ;
1+ using System ;
22using System . Collections . Generic ;
33using System . Linq . Expressions ;
44using System . Reflection ;
1010namespace GraphQL . Query . Builder
1111{
1212 /// <summary>The query class.</summary>
13- public class Query < TSource > : IQuery < TSource > where TSource : class
13+ public class Query < TSource > : IQuery < TSource >
1414 {
1515 private readonly QueryOptions options ;
1616
Original file line number Diff line number Diff line change @@ -103,7 +103,7 @@ internal protected string FormatQueryParam(object value)
103103
104104 /// <summary>Adds query params to the query string.</summary>
105105 /// <param name="query">The query.</param>
106- internal protected void AddParams < TSource > ( IQuery < TSource > query ) where TSource : class
106+ internal protected void AddParams < TSource > ( IQuery < TSource > query )
107107 {
108108 Guard . Argument ( query , nameof ( query ) ) . NotNull ( ) ;
109109
@@ -121,7 +121,7 @@ internal protected void AddParams<TSource>(IQuery<TSource> query) where TSource
121121 /// <summary>Adds fields to the query sting.</summary>
122122 /// <param name="query">The query.</param>
123123 /// <exception cref="ArgumentException">Invalid Object in Field List</exception>
124- internal protected void AddFields < TSource > ( IQuery < TSource > query ) where TSource : class
124+ internal protected void AddFields < TSource > ( IQuery < TSource > query )
125125 {
126126 foreach ( object item in query . SelectList )
127127 {
@@ -149,7 +149,7 @@ internal protected void AddFields<TSource>(IQuery<TSource> query) where TSource
149149 /// <summary>Builds the query.</summary>
150150 /// <param name="query">The query.</param>
151151 /// <returns>The GraphQL query as string, without outer enclosing block.</returns>
152- public string Build < TSource > ( IQuery < TSource > query ) where TSource : class
152+ public string Build < TSource > ( IQuery < TSource > query )
153153 {
154154 if ( ! String . IsNullOrWhiteSpace ( query . AliasName ) )
155155 {
You can’t perform that action at this time.
0 commit comments