Cześć
Autofac ma fajna rzecz - opcjonalne ładowanie parametrów
np - mogę przeszukać pliki po typie, zarejestrować i wywołać z parametrem - jeśli istnieje
//autofac
Builder.RegisterAssemblyTypes(assemblies)
.Where(t => typeof(T).IsAssignableFrom(t))
.SingleInstance()
.AsSelf()
.WithParameter(new ResolvedParameter(
(pi, ctx) => pi.ParameterType == typeof(IMyService),
(pi, ctx) => ctx.ResolveOptional<IMyService>()
));
czy można coś takiego osiągnąć stosując domyśly kontener od MS?
//MS Dependency Container
Builder.Scan(s =>
s.FromAssemblies(assemblies)
.AddClasses(c => c.AssignableTo(typeof(T)))
.AsSelf()
.WithTransientLifetime()
);
Próbowałem coś w powyższym kodzie uskutecznić, ale nie udalo mi się, nie udało mi się także niczego znaleźć - z góry dziękuję za pomoc