Options pattern (IOptions)
Në shqip: Modeli Options
ShpjegimiSQ
Në vend që të lexosh cilësimet me tekst (config["Email:Host"]), i lidh me një klasë: services.Configure<EmailOptions>(...) dhe i merr me IOptions<EmailOptions>. Pa gabime shkrimi.
EnglishEN
Instead of reading settings by string (config["Email:Host"]), you bind them to a class: services.Configure<EmailOptions>(...) and get them through IOptions<EmailOptions>. No typos.
Si ta mendosh
Si një formular me fusha të emërtuara në vend të një letre të shkruar me dorë.
Lexoje në anglisht
Like a form with named fields instead of a handwritten letter.
Shembull kodicsharp
builder.Services.Configure<EmailOptions>(builder.Configuration.GetSection("Email"));
public class Dergues(IOptions<EmailOptions> opt) { }