Exemple #1
0
        private ProxyFactoryObject CreateFrozenProxyFactory()
        {
            ProxyFactoryObject fac = new ProxyFactoryObject();

            fac.AddInterface(typeof(ITestObject));
            fac.IsFrozen = true;
            fac.AddAdvisor(new PointcutForVoid()); // this is ok, no proxy created yet
            fac.GetObject();
            return(fac);
        }
Exemple #2
0
        public void AddAdvisorWhenConfigIsFrozen()
        {
            ProxyFactoryObject fac = CreateFrozenProxyFactory();

            try
            {
                fac.AddAdvisor(new PointcutForVoid()); // not ok
                Assert.Fail("changing a frozen config must throw AopConfigException");
            }
            catch (AopConfigException)
            {}
        }
 private ProxyFactoryObject CreateFrozenProxyFactory()
 {
     ProxyFactoryObject fac = new ProxyFactoryObject();
     fac.AddInterface(typeof(ITestObject));
     fac.IsFrozen = true;
     fac.AddAdvisor(new PointcutForVoid()); // this is ok, no proxy created yet
     fac.GetObject();
     return fac;
 }