From b9d6b79ad42d9f7af8186c9f66abe724b08edd2e Mon Sep 17 00:00:00 2001 From: Kevin Matsubara Date: Mon, 31 Mar 2025 23:46:37 +0200 Subject: [PATCH] Add comments about Singleton, Scoped and Transient to Program.cs file. --- ServerManagement/Program.cs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/ServerManagement/Program.cs b/ServerManagement/Program.cs index c0471f5..6181260 100644 --- a/ServerManagement/Program.cs +++ b/ServerManagement/Program.cs @@ -7,6 +7,11 @@ var builder = WebApplication.CreateBuilder(args); builder.Services.AddRazorComponents() .AddInteractiveServerComponents(); // Provides server interactivity. +// Singleton - A single instance is created and shared troughout the application's lifetime. +// Scoped - A new instance is created for each request. +// Transient - A new instance is created every time it is needed. +// See: https://www.youtube.com/watch?v=V-8HlozCTOU + builder.Services.AddTransient(); // Scoped lifespan is the same as the SignalR lifespan.