Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion code/dotnet/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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<DatastarSignalsStore>();
builder.Services.AddDatastar<DatastarSignalsStore>();
...
app.UseStaticFiles();

Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
sse.MergeFragments(@"<div id=""question"">...</div>");
sse.MergeFragments(@"<div id=""instructions"">...</div>");
sse.MergeSignals("{answer: '...'}");
sse.MergeSignals("{prize: '...'}");
Original file line number Diff line number Diff line change
@@ -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(@"<div id=""question"">What do you put in a toaster?</div>");

// Merges signals into the store.
await sse.MergeSignals("{response: '', answer: 'bread'}");
});
Loading