Exemplo n.º 1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="serviceLocator"></param>
        /// <param name="listenManager"></param>
        /// <param name="descriptorManager"></param>
        public DefaultServiceDispatcher(Func <string, object> serviceLocator, IServiceDispatchListenerManager listenManager, IServiceDescriptorManager descriptorManager)
        {
            Guard.NotNull(serviceLocator, "serviceLocator");
            Guard.NotNull(descriptorManager, "descriptorManager");
            Guard.NotNull(listenManager, "listenManager");

            ServiceLocator    = serviceLocator;
            DescriptorManager = descriptorManager;
            ListenManager     = listenManager;
        }
Exemplo n.º 2
0
         public ServiceDescriptorComponentListener(Kernel kernel, IServiceDescriptorManager serviceDescriptorManager)
         {
             Guard.NotNull(kernel, "kernel");
                 
             if(serviceDescriptorManager == null)
                 throw new ArgumentNullException("serviceProvider");

             this.kernel = kernel;
             ServiceDescriptorManager = serviceDescriptorManager;
         }
Exemplo n.º 3
0
        /// <summary>
        /// 
        /// </summary>
        /// <param name="serviceLocator"></param>
        /// <param name="listenManager"></param>
        /// <param name="descriptorManager"></param>
        public DefaultServiceDispatcher(Func<string, object> serviceLocator, IServiceDispatchListenerManager listenManager, IServiceDescriptorManager descriptorManager)
        {
            Guard.NotNull(serviceLocator, "serviceLocator");
            Guard.NotNull(descriptorManager, "descriptorManager");
            Guard.NotNull(listenManager, "listenManager");

            ServiceLocator = serviceLocator;
            DescriptorManager = descriptorManager;
            ListenManager = listenManager;
        }
Exemplo n.º 4
0
        public ServiceDescriptorComponentListener(Kernel kernel, IServiceDescriptorManager serviceDescriptorManager)
        {
            Guard.NotNull(kernel, "kernel");

            if (serviceDescriptorManager == null)
            {
                throw new ArgumentNullException("serviceProvider");
            }

            this.kernel = kernel;
            ServiceDescriptorManager = serviceDescriptorManager;
        }
Exemplo n.º 5
0
 /// <summary>
 /// 注册服务元数据
 /// </summary>
 /// <typeparam name="T"></typeparam>
 /// <param name="sm"></param>
 /// <returns></returns>
 public static IServiceDescriptor[] Register <T>(this IServiceDescriptorManager sm)
 {
     Guard.NotNull(sm, "sm");
     return(sm.Register(typeof(T)));
 }