Suchergebnisse

Suchergebnisse 1-5 von insgesamt 5.

  • Benutzer-Avatarbild

    Hey, ich prügel mich gerade mal wieder mit Thema Dependency Injection bzw. der Extension-Method um den Service zu registrieren. (Versteckter Text) Konkret geht es um folgende Zeile: handlers.Add(sp.GetRequiredService<HttpLoggingHandler>()); Der Teil ist aktuell hardcoded, jedoch ist HttpLoggingHandler nicht Bestandteil der Library und soll veränderbar sein. Ich stehe gerade total auf dem Schlauch und krieg es nicht hin, das als Parameter zu realisieren. Was ich gefunden habe, wäre folgendes: (Ve…

  • Benutzer-Avatarbild

    Doppelpost incoming Ok, auf Stackoverflow wurde ich auf meine Blindheit hingewiesen ... Für einen DelegatingHandler ist das einfach (Versteckter Text) Danach habe ich mich nochmal einige Stunden mit dem Thema beschäftigt. Wie könnte ich das lösen, wenn ich eine Liste von DelegatingHandler hinzufügen wollte und bin zu folgender Implementierung gekommen: (Versteckter Text) Es funktioniert, nur ist die Frage ob das eine solide Implementierung ist? Irgendwelche Anmerkungen dazu?

  • Benutzer-Avatarbild

    Das mit dem IServiceCollection als Rückgabewert ist einfach so ein Ding von Dependency-Injection damit man die aneinanderhängen kann. Das das alles etwas verschwurbelt ist, da geben ich dir recht, ist aber leider auch Microsoft und/oder meiner Unwissenheit wie man es besser lösen kann geschuldet? Um das etwas aufzubröseln: Ich brauch ein GraphServiceClient mit eigenen DelegatingHandler 1. Generiere Default-Handler (Redirect, Compression etc) mittels GraphClientFactory.CreateDefaultHandlers() 2. …

  • Benutzer-Avatarbild

    Zitat von shad: „...sollten die Handler alle von DelegatingHandler erben, oder? “ Korrekt, aber alle registrieren DelegatingHandler hinzufügen ist kein gute Idee, da auch andere registriert sein könnten, die nichts mit Graph am Hut haben. Zitat von shad: „Hier musst du aufpassen, dass die Handler auch immer als Singleton registriert werden. Die Types beim Registrieren müssen auch passen“ DelegatingHandler sind da etwas merkwürdig mit ihrer Service Lifetime, hier ein Link der das relativ gut erkl…

  • Benutzer-Avatarbild

    Arg, wo warst du bitte vor ca. vier Wochen? Die Variante hätte natürlich den Charme, das ich mir die zusätzliche Klasse spare. Danke schön!