Внедрение зависимостей в пользовательскую форму Рабочий процесс для форм Umbraco
У меня есть собственный рабочий процесс для форм Umbraco, который имеет набор зависимостей, которые в настоящее время жестко запрограммированы, но я бы хотел внедрить их вместо этого. Я пытался внедрить их через конструктор, но получил странную ошибку загрузки, которую я не мог преодолеть. Затем я попытался внедрить свойства, потому что у меня нет собственно пользовательской настройки рабочего процесса, только метод execute думал, что это жизнеспособная альтернатива, но свойства не внедряются компоновщиком Umbraco, поэтому, возможно, неправильно настроили его.
Кто-нибудь знает, есть ли способ внедрить зависимости в пользовательский рабочий процесс, либо через конструктор, свойства или, возможно, через композицию?
Класс довольно простой
public class MatchWorkflow : WorkflowType
{
//I want these injected or via the constructor
public IImportService ImportService { get; set; }
public ISignUpService SignUpService { get; set; }
public IRecordMapper RecordMapper { get; set; }
public MatchWorkflow()
{
....
}
}
Пример впрыска
composition.Register<IImportService, MentorImportService>(Lifetime.Singleton);