Регистрация стратегииC#

Место общения программистов C#
Anonymous
Регистрация стратегии

Сообщение Anonymous »

Я создал стратегию и пытаюсь зарегистрировать ее в IServiceCollection Catel версии 6.1.4
Регистрация выглядит следующим образом:

Код: Выделить всё

ServiceLocator.Default.RegisterType();
ServiceLocator.Default.RegisterType();

ServiceLocator.Default.RegisterType(ServiceLocator => new Dictionary(StringComparer.OrdinalIgnoreCase)
{
{ "M", () => ServiceLocator.Default.GetDependencyResolver().GetService() },
{ "J", () => ServiceLocator.Default.GetDependencyResolver().GetService() }
});

ServiceLocator.Default.RegisterType();
ServiceLocator.Default.RegisterType();
Это завершается с ошибкой в ​​третьей строке:

Невозможно преобразовать лямбда-выражение в тип «RegistrationType», поскольку оно не является типом делегата.

Как это зарегистрировать?
Я бы хотел, чтобы оно зарегистрировало его как ограниченное, но я могу выбрать только Singleton.>

Подробнее здесь: https://stackoverflow.com/questions/798 ... a-strategy

Вернуться в «C#»