Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

feat(dotnet): leverage OpenFeature.DependencyInjection package for improved code generation

Aperta
#210 1 commento 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
5/5
Tempo stimato
Più di una settimana
Idoneità per principianti
35/100
Tipo di issue
Funzionalità
Chiarezza
Abbastanza chiara
Stato di attività
Ferma
Stack tecnologico
csharp
Ambito
tooling

Direzione di ricerca

Inizia con il generatore .NET e l'output del progetto generato, quindi esamina #208 e le raccomandazioni attuali di OpenFeature.DependencyInjection e OpenFeature.Hosting. Confronta le alternative di riferimento ai pacchetti e registrazione dei servizi descritte qui. Il lavoro è completo quando i progetti generati utilizzano il pacchetto ufficiale selezionato e il modello di registrazione tramite metodi di estensione, affrontando al contempo le problematiche DI di #208.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

Summary

Enhance the .NET code generator to leverage the latest improvements from openfeature/dotnet-sdk, specifically using OpenFeature.DependencyInjection or OpenFeature.Hosting packages to generate code that better aligns with modern .NET dependency injection patterns and the SDK's recommended practices.

Motivation

The current generated code doesn't fully embrace the DI-first philosophy of the underlying OpenFeature SDK. By utilizing the official DI packages, we can:

  • Generate code that follows .NET best practices and conventions
  • Provide better integration with ASP.NET Core and other .NET hosting scenarios
  • Reduce boilerplate and improve developer experience
  • Ensure generated code stays aligned with SDK evolution and recommendations

Proposed Solution

Update the dotnet generator to:

  1. Include OpenFeature.DependencyInjection or OpenFeature.Hosting package references in generated projects
  2. Generate service registration code using OpenFeature.DependencyInjection or OpenFeature.Hosting with extension methods

Related Issues

  • Builds upon #208 which provides a quick-fix for DI issues using .NET Standard as a first step
  • This issue represents the longer-term, more comprehensive solution
Lingua principale
Go
Stelle
63
Fork
22
Merge medio
1h 27m
PR unite (30g)
19

Guida per i contributori

Apri la guida per i contributori

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di open-feature/cli

Tutte le issue di open-feature/cli

Issue simili

Altre issue su Go

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.