コード例 #1
0
ファイル: FrameworkTests.cs プロジェクト: uchitha/QueryTool
        public void DependancyInjectionTest()
        {
            var bootStrapper = new UnityBootStrapper() { ConfigurationFileName = ConfigurationManager.AppSettings["UnityConfigFile"] };
            bootStrapper.Initialize();

            var a = ServiceLocator.Current.GetInstance<ITransactionManagerFactory>();
            var b = ServiceLocator.Current.GetInstance<ITransactionManagerFactory>();

            //ITransactionManagerFactory is a singleton
            Assert.AreEqual(a, b);
        }
コード例 #2
0
ファイル: InitTest.cs プロジェクト: uchitha/QueryTool
 /// <summary>
 /// Initialize Unity
 /// </summary>
 private void InitializeDi()
 {
     var bootStrapper = new UnityBootStrapper() { ConfigurationFileName = ConfigurationManager.AppSettings["UnityConfigFile"] };
     bootStrapper.Initialize();
 }
コード例 #3
0
ファイル: Global.asax.cs プロジェクト: uchitha/QueryTool
 /// <summary>
 /// Initialize Unity
 /// </summary>
 private void InitializeDi()
 {
     var path = AppDomain.CurrentDomain.BaseDirectory + ConfigurationManager.AppSettings["UnityConfigFile"];
     var bootStrapper = new UnityBootStrapper() { ConfigurationFileName = path};
     bootStrapper.Initialize();
 }