0
我在註冊StructureMap容器中的下列類時遇到困難。只有當我將參數類型從String更改爲對象類型時,才能看到此類獲得註冊。我究竟做錯了什麼?結構圖不會在構造函數中使用字符串參數註冊類
public class SomeCommand : ICommand
{
public SomeCommand(String path)
{
this.Path = path;
}
public string Path { get; private set; }
public Guid CommandId
{
get { return null; }
}
}
public class ObjectsRegistry : StructureMap.Configuration.DSL.Registry
{
public ObjectsRegistry()
{
Scan
(
(scanner) =>
{
scanner.TheCallingAssembly();
scanner.Assembly(Assembly.GetExecutingAssembly());
scanner.WithDefaultConventions();
scanner.RegisterConcreteTypesAgainstTheFirstInterface();
scanner.AddAllTypesOf(typeof(ICommand));
}
);
}
}