public override IContainer CreateAndConfigureContainer(GetLoggerDelegate getLoggerDelegate, IDictionary<Type, Func<IDataAccessContext, IDataContext>> createDataContexts) { structureMapContainer = Configure.CreateAndConfigureContainer(getLoggerDelegate, createDataContexts, container => container.Configure(c => c.SetAllProperties(s => s.TypeMatches(type => container.Model.HasImplementationsFor(type)))), additionalRegistries.Concat(new[] { new CommonRegistry() }).ToArray()); return structureMapContainer; }
public abstract IContainer CreateAndConfigureContainer(GetLoggerDelegate getLoggerDelegate, IDictionary<Type, Func<IDataAccessContext, IDataContext>> createDataContexts);