| File: Program.cs | Web Access |
| Project: src\playground\webpubsub\WebPubSub.AppHost\WebPubSub.AppHost.csproj (WebPubSub.AppHost) |
var builder = DistributedApplication.CreateBuilder(args); var wps = builder.AddAzureWebPubSub("wps1"); var chat = wps.AddHub("ChatForAspire"); var notification = wps.AddHub("NotificationForAspire"); var web = builder.AddProject<Projects.WebPubSubWeb>("webfrontend") .WithExternalHttpEndpoints() .WithReference(chat) .WithReference(notification); // Now only works in production since localhost is not accessible from Azure if (builder.ExecutionContext.IsPublishMode) { wps.AddHub("ChatForAspire").AddEventHandler($"{web.GetEndpoint("https")}/eventhandler/", systemEvents: ["connected"]); } builder.Build().Run();