You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I am trying to resolve concrete type with dependency registered in child container, but it throws exception.
[Test]
public void TestMethod2()
{
var container = new DependencyInjectionContainer();
var childScope = container.CreateChildScope(c => c.Export<Service2>().As<IService2>());
var service = childScope.Locate<Service>();//LocateException : Could not locate Type TestGraceIoc.UnitTest2+IService2
Assert.IsInstanceOf<Service>(service);
Assert.IsInstanceOf<Service2>(service.P1);
}
public interface IService2 { }
public class Service2 : IService2 { }
public class Service
{
public Service(IService2 p1)
{
P1 = p1;
}
public IService2 P1 { get; }
}
The text was updated successfully, but these errors were encountered:
Technically speaking by default Grace won't look in a child container for a dependency. You can configure it that way but honestly it makes things slower.
I assume since this is more than a month old you either solved the problem or moved to a different container.
I am trying to resolve concrete type with dependency registered in child container, but it throws exception.
The text was updated successfully, but these errors were encountered: