Esempio n. 1
0
 /// <summary>
 /// This method contains all binding configuration on one easy to use file. Add this statement to your applications startup code block (like Global.asax+Application_Start)
 /// </summary>
 /// <param name="config">an implementation of IModuleConfiguration that contains all bindings</param>
 public static void LoadModuleConfiguration(IBlueprint config)
 {
     HasExternalIoc = config is IContainerSetup;
     KernelFactory.LoadContainer(config);
     LoadKernel();
     GetConfigurator().Bind <ILogging>().To(config.LoggingType).SetSingletonScope();
     config.Bind(GetConfigurator());
     LoggingExtentions.SetLogger(config.LoggingType);
 }
 public void Bind(IConfigurator configuration)
 {
     LoggingExtentions.SetLogger(typeof(TLogger));
     BindWebActivator(configuration);
     ConfigureIoc(configuration);
     if (BlueprintExtensions.HasRegisteredServices)
     {
         ServiceFactory.FinalizeRegistration();
     }
 }
Esempio n. 3
0
 public void Bind(IConfigurator configuration)
 {
     LoggingExtentions.SetLogger(typeof(Logger));
     BindWebActivator(configuration);
     ConfigureIoc(configuration);
 }