Beispiel #1
0
        public object CreateEntityProxy(Type baseType, Puzzle.NPersist.Framework.Persistence.IObjectFactory objectFactory, Puzzle.NPersist.Framework.Mapping.IClassMap classMap, object[] ctorArgs)
        {
            Type proxyType = aopEngine.CreateProxyType(baseType);

            object[] proxyArgs = aopEngine.AddStateToCtorParams(context, ctorArgs);

            return(context.ObjectFactory.CreateInstance(proxyType, proxyArgs));
        }
Beispiel #2
0
 public Type GetEntityProxyType(Type baseType, Puzzle.NPersist.Framework.Mapping.IClassMap classMap)
 {
     return(aopEngine.CreateProxyType(baseType));
 }
Beispiel #3
0
 public object CreateEntityProxy(Type baseType, Puzzle.NPersist.Framework.Persistence.IObjectFactory objectFactory, Puzzle.NPersist.Framework.Mapping.IClassMap classMap, object[] ctorArgs)
 {
     return(aopEngine.CreateProxy(baseType, ctorArgs));
 }