如何为不同的导入类型配置StructureMap

时间:2010-12-15 20:09:59

标签: c# structuremap

我目前有两种可以导入的文件类型。我有一个IImportFileAction类型的接口。然后我有2个类继承了名为ImportGPX和ImportTCX的接口。导入GPX导入.gpx文件,ImportTCX导入.tcx文件。我在这两个类的构造函数中传递文件名。我如何初始化StructureMap,以便如果文件扩展名是gpx,GetInstance将返回ImportGPX,反之亦然TCX?

1 个答案:

答案 0 :(得分:1)

看看Jeremy's post on conditional object construction。之后您可能会发现this SO question非常有用。