Azure / Azure/Microsoft.Azure.StackExchangeRedis
How do I use this package together with dependency injection?
- Lingua principale
- C#
- Stelle
- 21
- Fork
- 24
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Descrizione
Hi,
This is more a question than an issue, but I struggle with understanding how I should use this package together with the Microsoft.Extensions family of nugets for bootstrapping.
My main issue is that the `AzureCacheForRedis.ConfigureForAzure*` methods are all asynchronous, while the overloads of `ConfigureServices()`, `AddSingleton()` etc are all synchronous. Am I supposed to do `.GetAwaiter().GetResult()`? This is an anti-pattern that I do the utmost to avoid unless the documentation explicitly tells me to do so.
The sample file "cheats" by just being a top-level Program.cs file where none of these real-world constraints exist.
Guida per i contributori
Apri la guida per i contributori
Direzione di ricerca
Inizia dal file di esempio Program.cs e dagli entry point ConfigureForAzure*, quindi confrontali con il flusso di bootstrap di Microsoft.Extensions ConfigureServices() e AddSingleton(). Documenta la sequenza di inizializzazione supportata per la dependency injection, incluso il modo in cui si inseriscono i metodi asincroni; il lavoro è completo quando un esempio realistico basato su DI risponde alla domanda se sia necessario bloccare l’esecuzione.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- azure, csharp, redis
- Ambito
- documentation
- Tipo di issue
- Documentazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Stato di attività
- Tranquilla
- Chiarezza
- Da chiarire
- Idoneità per principianti
- 38/100