Skip to content

Commit db10cb7

Browse files
committed
Added preview release
1 parent 51f0519 commit db10cb7

File tree

2 files changed

+15
-4
lines changed

2 files changed

+15
-4
lines changed

code/complete/GraphQL/GraphQL.csproj

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,9 @@
1212
</PropertyGroup>
1313

1414
<ItemGroup>
15-
<PackageReference Include="HotChocolate.AspNetCore" Version="12.3.1" />
16-
<PackageReference Include="HotChocolate.Data.EntityFramework" Version="12.3.1" />
17-
<PackageReference Include="HotChocolate.PersistedQueries.FileSystem" Version="12.3.1" />
15+
<PackageReference Include="HotChocolate.AspNetCore" Version="12.5.0-preview.1" />
16+
<PackageReference Include="HotChocolate.Data.EntityFramework" Version="12.5.0-preview.1" />
17+
<PackageReference Include="HotChocolate.PersistedQueries.FileSystem" Version="12.5.0-preview.1" />
1818
<PackageReference Include="Microsoft.EntityFrameworkCore.Sqlite" Version="6.0.0" />
1919
<PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="6.0.0">
2020
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>

code/complete/GraphQL/Speakers/SpeakerNode.cs

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,17 @@ namespace ConferencePlanner.GraphQL.Speakers
1717
[ExtendObjectType(typeof(Speaker))]
1818
public class SpeakerNode
1919
{
20+
[BindMember(nameof(Speaker.Bio), Replace = true)]
21+
public string? GetBio([Parent] Speaker speaker, bool error = false)
22+
{
23+
if(error)
24+
{
25+
throw new GraphQLException("Some error with the bio.");
26+
}
27+
28+
return speaker.Bio;
29+
}
30+
2031
[BindMember(nameof(Speaker.SessionSpeakers), Replace = true)]
2132
public async Task<IEnumerable<Session>> GetSessionsAsync(
2233
[Parent] Speaker speaker,
@@ -49,7 +60,7 @@ public async IAsyncEnumerable<Session> GetSessionsStreamAsync(
4960
var random = new Random();
5061

5162
await Task.Delay(random.Next(500, 1000), cancellationToken);
52-
63+
5364
await using var context = contextFactory.CreateDbContext();
5465

5566
var stream = (IAsyncEnumerable<SessionSpeaker>)context.Speakers

0 commit comments

Comments
 (0)