Example #1
0
        static void Main(string[] args)
        {
            ExeConfigurationFileMap fileMap = new ExeConfigurationFileMap();

            fileMap.ExeConfigFilename = Path.Combine(AppDomain.CurrentDomain.BaseDirectory + "CfgFiles\\Unity.Config");//找配置文件的路径
            Configuration             configuration = ConfigurationManager.OpenMappedExeConfiguration(fileMap, ConfigurationUserLevel.None);
            UnityConfigurationSection section       = (UnityConfigurationSection)configuration.GetSection(UnityConfigurationSection.SectionName);

            IUnityContainer container = new UnityContainer();

            section.Configure(container, "HsfContainer");

            using (Ititle_itemsService service = container.Resolve <Ititle_itemsService>())
            {
                //var dd = hsf_OwnerService.Find<hsf_owner>("5c9a66ee-cb9b-4d70-8b67-592a425a5019");
                service.QueryWordsByTitleId("7231958396958525839");
            }
        }
Example #2
0
 //替换了控制器的默认工厂,走UnityControllerFactoryNew工厂创建,构造函数创建,默认走参数最多的,通过配置文件自动注入参数
 public SecondController(Ititle_itemsService ititle_ItemsService)
 {
     this._Ititle_itemsService = ititle_ItemsService;
 }