示例#1
0
 public void Register(IBootstrapServiceContainer serviceContainer)
 {
     if (serviceContainer == null)
     {
         throw new ArgumentNullException("serviceContainer");
     }
     serviceContainer.Register <IRegistration>(this);
     serviceContainer.Register <IComponentAssemblyProvider>(this);
 }
示例#2
0
 public void Register(IBootstrapServiceContainer serviceContainer)
 {
     // Register bootstrap service with given type
     serviceContainer.Register(_bootstrapService);
 }
示例#3
0
 /// <summary>
 /// Retrieves instance of registration service.
 /// </summary>
 /// <returns><see cref="IRegistration"/> implementation.</returns>
 public static IRegistration GetRegistration(this IBootstrapServiceContainer container)
 {
     return(container.Get <IRegistration>());
 }
示例#4
0
 /// <summary>
 /// Retrieves instance of metainfo container service.
 /// </summary>
 /// <returns><see cref="IMetaInfoContainer"/> implementation.</returns>
 public static IMetaInfoContainer GetMetaInfoContainer(this IBootstrapServiceContainer container)
 {
     return(container.Get <IMetaInfoContainer>());
 }
示例#5
0
 /// <summary>
 /// Retrieves instance of component assembly provider service.
 /// </summary>
 /// <returns><see cref="IComponentAssemblyProvider"/> implementation.</returns>
 public static IComponentAssemblyProvider GetComponentAssemblyProvider(this IBootstrapServiceContainer container)
 {
     return(container.Get <IComponentAssemblyProvider>());
 }
示例#6
0
 /// <summary>
 /// Retrieves instance of call parameter handler service.
 /// </summary>
 /// <returns><see cref="ICallParameterHandler"/> implementation.</returns>
 public static ICallParameterHandler GetCallParameterHandler(this IBootstrapServiceContainer container)
 {
     return(container.Get <ICallParameterHandler>());
 }
示例#7
0
 /// <summary>
 /// Retrieves instance of logger service.
 /// </summary>
 /// <returns><see cref="ILogger"/> implementation.</returns>
 public static ILogger GetLogger(this IBootstrapServiceContainer container)
 {
     return(container.Get <ILogger>());
 }
 public void SetUp()
 {
     _bootstrapServiceContainer = new BootstrapServiceContainer();
 }