예제 #1
0
        public void Inject_Test()
        {
            IApplicationContext applicationContext = new AttributeApplicationContext("Ndi.UnitTests.TestComponents.InjectByType");
            Parent parent = (Parent)applicationContext.GetComponent("injectParentComponent");

            Assert.Equal("injectChildComponent", parent.ChildName);
        }
예제 #2
0
파일: Program.cs 프로젝트: bcostea/nanodi
        private static void Main(string[] args)
        {
            AbstractApplicationContext appCtx = new AttributeApplicationContext("NdiExample");

            IMainComponent mainComponent = (IMainComponent)appCtx.GetComponent("mainComponent");

            mainComponent.Start();

            Console.ReadLine();
        }
예제 #3
0
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            AbstractApplicationContext appCtx   = new AttributeApplicationContext("MultiFontViewer");
            MultiFontViewerForm        mainForm = (MultiFontViewerForm)appCtx.GetComponent("mainForm");

            Application.Run(mainForm);
        }
 public AttributeApplicationContextTest()
 {
     applicationContext = new AttributeApplicationContext("Ndi.UnitTests.TestComponents.SimpleComponents");
 }