コード例 #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 TInterface GetService <TInterface>()
        {
            var type = typeof(TInterface);

            return(IzumiDirectLocator.GetService <TInterface>());
        }
コード例 #3
0
ファイル: SignController.cs プロジェクト: IzumiSagiris/nico
 public SignController()
 {
     studentService = IzumiDirectLocator.GetService <IStudentInterFace>();
 }
コード例 #4
0
 public HomeController()
 {
     _service    = IzumiDirectLocator.GetService <IzumiInterFace>();
     _serviceTwo = IzumiDirectLocator.GetService <IzumiInterFace>(new object [] { 2.0, 3.0 });
 }