Пример #1
0
 public static FubuApplication StructureMapObjectFactory(this IContainerFacilityExpression expression, Action <IInitializationExpression> structureMapBootstrapper)
 {
     return(expression.StructureMap(() =>
     {
         ObjectFactory.Initialize(structureMapBootstrapper);
         return ObjectFactory.Container;
     }));
 }
Пример #2
0
 /// <summary>
 /// Applies the given StructureMap container as the root container for this FubuMVC application
 /// </summary>
 /// <param name="expression"></param>
 /// <param name="container"></param>
 /// <returns></returns>
 public static FubuApplication StructureMap(this IContainerFacilityExpression expression, IContainer container)
 {
     return(expression.StructureMap(() => container));
 }
Пример #3
0
 /// <summary>
 /// Applies a new StructureMap container to the FubuMVC application
 /// </summary>
 /// <param name="expression"></param>
 /// <returns></returns>
 public static FubuApplication StructureMap(this IContainerFacilityExpression expression)
 {
     return(expression.StructureMap(new Container()));
 }
Пример #4
0
 /// <summary>
 /// Apply a new StructureMap container for the application using the specified StructureMap Registry
 /// </summary>
 /// <typeparam name="T"></typeparam>
 /// <param name="expression"></param>
 /// <returns></returns>
 public static FubuApplication StructureMap <T>(this IContainerFacilityExpression expression)
     where T : Registry, new()
 {
     return(expression.StructureMap(() => new Container(new T())));
 }
Пример #5
0
 public static FubuApplication StructureMapObjectFactory(this IContainerFacilityExpression expression)
 {
     return(expression.StructureMap(() => ObjectFactory.Container));
 }