Beispiel #1
0
        public void InitUnity()
        {
            // _unityContainer = UnityContainerManager.Current;

            string name      = AppSetting.ContainerName;
            var    container = UnityContainerManager.GetInst().GetContainer(name);

            UnityContainerManager.Current.AddExtension(
                new InstanceFactoryContainerExtension(
                    new ChannelInstanceFactory(ServiceProxyFactory.CreateChannel, UnityContainerManager.Current)));
            container.AddNewExtension <Interception>();
            container.Configure <Interception>().SetInterceptorFor(typeof(IUserService), new InterfaceInterceptor());
        }
Beispiel #2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="BusinessController"/> class.
 /// </summary>
 protected BusinessController()
 {
     unityContainer = UnityContainerManager.GetInstance();
 }
Beispiel #3
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ControllerBase"/> class.
 /// </summary>
 protected ControllerBase()
 {
     unityContainer = UnityContainerManager.GetInstance();
 }
Beispiel #4
0
 /// <summary>
 /// Called when [work item start].
 /// </summary>
 protected virtual void OnWorkItemStart()
 {
     Unity = UnityContainerManager.GetInstance();
     Unity.RegisterInstance(Unity);
 }