-
Notifications
You must be signed in to change notification settings - Fork 29
Open
Description
dotnet 2.0 Web API project
Startup.cs registration
config.For<IParentInfo>().Use("WithParent", ctx =>
{
Debug.WriteLine(ctx.ParentType?.Name ?? "NULL");
return new ParentInfo(ctx.ParentType);
});
ParentInfo
is a simple class to capture the context.
public interface IParentInfo
{
Guid InstanceId { get; }
Type ParentType { get; }
}
public class ParentInfo : IParentInfo
{
public Guid InstanceId { get; private set; } = Guid.NewGuid();
public Type ParentType { get; private set; }
public ParentInfo(Type parentType)
{
ParentType = parentType;
}
}
ParentType on the context is always null when the API Controller is instantiated. If I reference the StructureMap container directly and resolve a IParentInfo from it, the parent type is passed in correctly as expected.
Metadata
Metadata
Assignees
Labels
No labels