Регистрация стратегии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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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