- CodeGenerator-Service erstellt, der zufällige Codes basierend auf einem konfigurierbaren Zeichensatz generiert. - IOptions<CodeGeneratorConfig> für DI-Injektion der Konfigurationseinstellungen integriert. - Lazy-Initialisierung für statische Instanz des CodeGenerators hinzugefügt. - Validierung hinzugefügt, um sicherzustellen, dass die Code-Länge größer als null ist. - Geplante zukünftige Verbesserung: Random als Singleton injizieren, um die Multithreading-Performance zu verbessern.
7 lines
145 B
C#
7 lines
145 B
C#
namespace EnvelopeGenerator.Application.Contracts
|
|
{
|
|
public interface ICodeGenerator
|
|
{
|
|
string GenerateCode(int length);
|
|
}
|
|
} |