public void ReinitWithDiffContext()
        {
            MockApplicationContext   ctx     = new MockApplicationContext();
            ApplicationObjectSupport support = new MyApplicationObjectSupport(ctx);

            support.ApplicationContext = new MockApplicationContext();
        }
        public void ValidContextSubClass()
        {
            MyApplicationObjectSupport support = new MyApplicationObjectSupport();

            support.ApplicationContext = new MockApplicationContext();
            Assert.IsTrue(support.Init);
        }
        public void ReinitWithDiffContext()
        {
            MockApplicationContext   ctx     = new MockApplicationContext();
            ApplicationObjectSupport support = new MyApplicationObjectSupport(ctx);

            Assert.Throws <ApplicationContextException>(() => support.ApplicationContext = new MockApplicationContext());
        }
        public void ReinitWithSameContext()
        {
            MockApplicationContext   ctx     = new MockApplicationContext();
            ApplicationObjectSupport support = new MyApplicationObjectSupport(ctx);

            support.ApplicationContext = ctx;
            Assert.AreEqual(ctx, support.ApplicationContext);
        }
        public void InvalidContextSubclass()
        {
            ApplicationObjectSupport support = new MyApplicationObjectSupport();

            support.ApplicationContext = new MyContext2();
        }
        public void InvalidContextSubclass()
        {
            ApplicationObjectSupport support = new MyApplicationObjectSupport();

            Assert.Throws <ApplicationContextException>(() => support.ApplicationContext = new MyContext2());
        }
		public void ReinitWithDiffContext()
		{
			MockApplicationContext ctx = new MockApplicationContext();
			ApplicationObjectSupport support = new MyApplicationObjectSupport(ctx);
			support.ApplicationContext = new MockApplicationContext();
		}
		public void ReinitWithSameContext()
		{
			MockApplicationContext ctx = new MockApplicationContext();
			ApplicationObjectSupport support = new MyApplicationObjectSupport(ctx);
			support.ApplicationContext = ctx;
			Assert.AreEqual(ctx, support.ApplicationContext);
		}
		public void ValidContextSubClass()
		{
			MyApplicationObjectSupport support = new MyApplicationObjectSupport();
			support.ApplicationContext = new MockApplicationContext();
			Assert.IsTrue(support.Init);
		}
		public void InvalidContextSubclass()
		{
			ApplicationObjectSupport support = new MyApplicationObjectSupport();
			support.ApplicationContext = new MyContext2();
		}