File tree Expand file tree Collapse file tree 7 files changed +22
-21
lines changed
DataLoaderWithEFCore/DataLoaderWithEFCore
SubscriptionsGraphQLServer/SubscriptionExample/SubscriptionExample
GraphQL.Conventions.Tests
SubscriptionExample.Tests Expand file tree Collapse file tree 7 files changed +22
-21
lines changed Original file line number Diff line number Diff line change 1- <Project Sdk =" Microsoft.NET.Sdk.Web" >
1+ <Project Sdk =" Microsoft.NET.Sdk.Web" >
22
33 <PropertyGroup >
4- <TargetFrameworks >net6.0</TargetFrameworks >
4+ <TargetFrameworks >net6.0</TargetFrameworks >
55 <LangVersion >9.0</LangVersion >
66 </PropertyGroup >
7-
7+
88 <ItemGroup >
99 <Compile Remove =" wwwroot\**" />
1010 <Content Remove =" wwwroot\**" />
1515 <ItemGroup >
1616 <PackageReference Include =" AutoMapper" Version =" 11.0.1" />
1717 <PackageReference Include =" AutoMapper.Extensions.Microsoft.DependencyInjection" Version =" 11.0.0" />
18- <PackageReference Include =" GraphQL.DataLoader" Version =" 7.2.0 " />
18+ <PackageReference Include =" GraphQL.DataLoader" Version =" 7.4.1 " />
1919 <PackageReference Include =" GraphQL.Server.Ui.Playground" Version =" 7.1.1" />
2020 <ProjectReference Include =" ../../../src/GraphQL.Conventions/GraphQL.Conventions.csproj" />
2121 <PackageReference Include =" Microsoft.EntityFrameworkCore.SqlServer" Version =" 6.0.6" />
Original file line number Diff line number Diff line change 1- <Project Sdk =" Microsoft.NET.Sdk" >
1+ <Project Sdk =" Microsoft.NET.Sdk" >
22
33 <PropertyGroup >
44 <TargetFramework >net7.0</TargetFramework >
88 </PropertyGroup >
99
1010 <ItemGroup >
11- <PackageReference Include =" Microsoft.NET.Test.Sdk" Version =" 17.4.1 " />
11+ <PackageReference Include =" Microsoft.NET.Test.Sdk" Version =" 17.5.0 " />
1212 <PackageReference Include =" xunit" Version =" 2.4.2" />
1313 <PackageReference Include =" xunit.runner.visualstudio" Version =" 2.4.5" >
1414 <IncludeAssets >runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets >
2222 </ItemGroup >
2323
2424 <ItemGroup >
25- <Using Include =" Xunit" />
25+ <Using Include =" Xunit" />
2626 </ItemGroup >
2727</Project >
Original file line number Diff line number Diff line change 99 </PropertyGroup >
1010
1111 <ItemGroup >
12- <PackageReference Include =" GraphQL.SystemTextJson" Version =" 7.2.0 " />
13- <PackageReference Include =" GraphQL.MicrosoftDI" Version =" 7.2.0 " />
12+ <PackageReference Include =" GraphQL.SystemTextJson" Version =" 7.4.1 " />
13+ <PackageReference Include =" GraphQL.MicrosoftDI" Version =" 7.4.1 " />
1414 <PackageReference Include =" GraphQL.Server.Transports.AspNetCore" Version =" 7.1.1" />
1515 <PackageReference Include =" GraphQL.Server.Ui.Playground" Version =" 7.1.1" />
1616 <PackageReference Include =" Microsoft.VisualStudio.Azure.Containers.Tools.Targets" Version =" 1.16.1" />
Original file line number Diff line number Diff line change @@ -86,10 +86,12 @@ private IObjectGraphType DeriveOperationType(GraphTypeInfo typeInfo) =>
8686
8787 private FieldType DeriveField ( GraphFieldInfo fieldInfo )
8888 {
89+ bool resolvable = fieldInfo . DeclaringType . IsOutputType && ! fieldInfo . DeclaringType . IsInterfaceType ;
90+
8991 if ( fieldInfo . Type . IsObservable )
9092 {
91- var resolver = FieldResolverFactory ( fieldInfo ) ;
92- var streamResolver = new EventStreamResolver ( resolver ) ;
93+ var resolver = resolvable ? FieldResolverFactory ( fieldInfo ) : null ;
94+ var streamResolver = resolvable ? new EventStreamResolver ( resolver ) : null ;
9395 return new FieldType
9496 {
9597 Name = fieldInfo . Name ,
@@ -110,7 +112,7 @@ private FieldType DeriveField(GraphFieldInfo fieldInfo)
110112 DefaultValue = fieldInfo . DefaultValue ,
111113 Type = GetType ( fieldInfo . Type ) ,
112114 Arguments = new QueryArguments ( fieldInfo . Arguments . Where ( arg => ! arg . IsInjected ) . Select ( DeriveArgument ) ) ,
113- Resolver = FieldResolverFactory ( fieldInfo ) ,
115+ Resolver = resolvable ? FieldResolverFactory ( fieldInfo ) : null ,
114116 } ;
115117 }
116118
Original file line number Diff line number Diff line change 22
33 <PropertyGroup >
44 <Description >GraphQL Conventions for .NET</Description >
5- <VersionPrefix >7.2.0 -preview</VersionPrefix >
5+ <VersionPrefix >7.2.1 -preview</VersionPrefix >
66 <Authors >Tommy Lillehagen</Authors >
77 <TargetFrameworks >net6.0;netstandard2.0</TargetFrameworks >
88 <LangVersion >9.0</LangVersion >
2727 </PropertyGroup >
2828
2929 <ItemGroup >
30- <PackageReference Include =" GraphQL.DataLoader" Version =" 7.2.0 " />
31- <PackageReference Include =" GraphQL.NewtonsoftJson" Version =" 7.2.0 " />
30+ <PackageReference Include =" GraphQL.DataLoader" Version =" 7.4.1 " />
31+ <PackageReference Include =" GraphQL.NewtonsoftJson" Version =" 7.4.1 " />
3232 <PackageReference Include =" Microsoft.SourceLink.GitHub" Version =" 1.1.1" PrivateAssets =" All" />
3333 </ItemGroup >
3434
Original file line number Diff line number Diff line change 1212 </PropertyGroup >
1313
1414 <ItemGroup >
15- <PackageReference Include =" GraphQL.DataLoader" Version =" 7.2.0" />
16- <PackageReference Include =" Microsoft.NET.Test.Sdk" Version =" 17.2.0" />
17- <PackageReference Include =" Microsoft.TestPlatform.TestHost" Version =" 17.2.0" />
15+ <PackageReference Include =" GraphQL.DataLoader" Version =" 7.4.1" />
16+ <PackageReference Include =" Microsoft.NET.Test.Sdk" Version =" 17.5.0" />
1817 <PackageReference Include =" System.Reactive" Version =" 5.0.0" />
19- <PackageReference Include =" xunit" Version =" 2.4.1 " />
20- <PackageReference Include =" xunit.runner.visualstudio" Version =" 2.4.3 " >
18+ <PackageReference Include =" xunit" Version =" 2.4.2 " />
19+ <PackageReference Include =" xunit.runner.visualstudio" Version =" 2.4.5 " >
2120 <PrivateAssets >all</PrivateAssets >
2221 <IncludeAssets >runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets >
2322 </PackageReference >
Original file line number Diff line number Diff line change 88</PropertyGroup >
99
1010<ItemGroup >
11- <PackageReference Include =" Microsoft.NET.Test.Sdk" Version =" 17.4 .0" />
11+ <PackageReference Include =" Microsoft.NET.Test.Sdk" Version =" 17.5 .0" />
1212<PackageReference Include =" xunit" Version =" 2.4.2" />
1313<PackageReference Include =" xunit.runner.visualstudio" Version =" 2.4.5" >
1414<IncludeAssets >runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets >
You can’t perform that action at this time.
0 commit comments