Внедрение зависимостей в пользовательскую форму Рабочий процесс для форм 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);

0 ответов

Другие вопросы по тегам