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

Ein Treffpunkt für C#-Programmierer
Anonymous
 Wie man Abhängigkeiten an eine Enquoed -Klasse durch seinen Konstruktor in Hangfire übergibt

Post by Anonymous »

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.>

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post