在Autofac中有条件地注册类型

时间:2016-08-01 10:22:01

标签: c#-4.0 dependency-injection autofac-module

我有父类动物和两个孩子类狗和猫。我正在使用Autofac进行依赖注入。我想根据配置文件中指定的条件注册Dog和Cat。

我想在我的模块类中使用以下代码。

If Dog mentioned in Config file then builder.RegisterType<Dog>().As<Animal>().PropertiesAutowired().SingleInstance(); If cat mentioned in Config file then builder.RegisterType<Cat>().As<Animal>().PropertiesAutowired().SingleInstance();

请建议同样的。

1 个答案:

答案 0 :(得分:0)

像这样:

var audioElement = document.createElement("audio");
audioElement.setAttribute("src", track_path);

audioElement.addEventListener('timeupdate', function() {
   alert(this.currentTime);
});