コード例 #1
0
ファイル: IzumiIocManager.cs プロジェクト: IzumiSagiris/nico
        /// <summary>
        /// RegisterIzumiLocator
        /// </summary>
        public static void RegisterIzumiLocator(IzumiContainer container)
        {
            container.RegisterType <IzumiInterFace, IzumiService>();
            container.RegisterType <IStudentInterFace, StudentService>();

            IzumiDirectLocator.SetContainaer(container);
            IzumiServiceLocator.SetContainaer(container);
        }
コード例 #2
0
 public object GetService(Type serviceType)
 {
     if (serviceType == null)
     {
         throw new ArgumentNullException("serviceType is null");
     }
     if (!serviceType.IsClass || serviceType.IsAbstract)
     {
         return(null);
     }
     return(IzumiServiceLocator.Get(serviceType));
 }