Wie man Abhängigkeiten an eine Enquoed -Klasse durch seinen Konstruktor in Hangfire übergibt

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Wie man Abhängigkeiten an eine Enquoed -Klasse durch seinen Konstruktor in Hangfire übergibt

by Anonymous » 12 Apr 2025, 05:01

Ich habe eine Klasse namens Car < /p>
public class Car : ICar
{
private readonly Driver driver;
private readonly EngineInfo engineInfo;
private readonly Logger logger;

public Car(Driver driver, EngineInfo engineInfo, Logger logger)
{
this.driver = driver;
this.engineInfo = engineInfo;
this.logger = logger;
}

public void Drive()
{
// Your Drive() logic here, using the driver, engineInfo, and logger objects.
}
}
< /code>
Ich versuche, Hangfire zu verwenden, um Car.Drive () anzurufen. Verwenden von < /p>
Client.Enqueue(c => c.Drive());
< /code>
Wenn ich dies tue, fordert es immer auf, dass das Auto einen parameterlosen Konstruktor hat. Wenn ich es hinzufüge, kann ich keinen Treiber, EngineInfo oder Logger mehr an das Objekt übergeben, bevor das Laufwerk aufgerufen wird. Ich habe auch JobActivators ausprobiert, aber ohne Erfolg. Ich möchte in der Lage sein, einen parametrisierten Car Constructor aufzunehmen, damit ich ihm einen Treiber usw. geben kann. Die Jobs, die sie aufnehmen, sind niemals benutzerdefinierte Datentypmethodenaufrufe.>

Top