public void register_a_service_by_value() { var myContainer = new Container(); var myFacility = new StructureMapContainerFacility(myContainer); var registry = new UrlRegistry(); myFacility.Register(typeof (IUrlRegistry), new ObjectDef { Value = registry }); myFacility.BuildFactory(); myContainer.GetInstance<IUrlRegistry>().ShouldBeTheSameAs(registry); }
public void register_a_service_by_value() { var myContainer = new Container(); var myFacility = new StructureMapContainerFacility(myContainer); var registry = new TypeResolver(); myFacility.Register(typeof(ITypeResolver), new ObjectDef { Value = registry }); myFacility.BuildFactory(DiagnosticLevel.None); myContainer.GetInstance<ITypeResolver>().ShouldBeTheSameAs(registry); }