diff --git a/code/dotnet/README.md b/code/dotnet/README.md index a1c81079d..4188cd737 100644 --- a/code/dotnet/README.md +++ b/code/dotnet/README.md @@ -45,7 +45,7 @@ public record DatastarSignalsStore : IDatastarSignalsStore // add as an ASP Service // allows injection of IServerSentEventGenerator, to respond to a request with a Datastar friendly ServerSentEvent // and IDatastarSignalsStore, to read what is in the data-merge-signals of the client -builder.Services.AddDatastarGenerator(); +builder.Services.AddDatastar(); ... app.UseStaticFiles(); diff --git a/code/go/site/static/code_snippets/getting_started/multiple_events.csharpsnippet b/code/go/site/static/code_snippets/getting_started/multiple_events.csharpsnippet new file mode 100644 index 000000000..dbcca51cd --- /dev/null +++ b/code/go/site/static/code_snippets/getting_started/multiple_events.csharpsnippet @@ -0,0 +1,4 @@ +sse.MergeFragments(@"
...
"); +sse.MergeFragments(@"
...
"); +sse.MergeSignals("{answer: '...'}"); +sse.MergeSignals("{prize: '...'}"); diff --git a/code/go/site/static/code_snippets/getting_started/setup.csharpsnippet b/code/go/site/static/code_snippets/getting_started/setup.csharpsnippet new file mode 100644 index 000000000..672d26f98 --- /dev/null +++ b/code/go/site/static/code_snippets/getting_started/setup.csharpsnippet @@ -0,0 +1,13 @@ +using StarFederation.Datastar.DependencyInjection; + +// add as a service +builder.Services.AddDatastar(); + +app.MapGet("/", async (IServerSentEventGenerator sse) => +{ + // Merges HTML fragments into the DOM. + await sse.MergeFragments(@"
What do you put in a toaster?
"); + + // Merges signals into the store. + await sse.MergeSignals("{response: '', answer: 'bread'}"); +});