Ejemplo n.º 1
0
        public IContext GetContext()
        {
            if (context == null)
            {
                ILoggingService loggingService = engine.GetService <ILoggingService>();
                if (loggingService != null)
                {
                    loggingService.LogInfo(this, "Creating NPersist context");
                }

                IConfigurationService configurationService = engine.GetService <IConfigurationService>();

                string path = configurationService.SchemaFilePath;

                IMapSerializer serialier = new DefaultMapSerializer();
                IDomainMap     domainMap = DomainMap.Load(path, serialier, false, false);

                context = new Context(domainMap);
                GenerateAssembly(context);

                context.SetConnectionString(configurationService.ConnectionString);
                context.AutoTransactions = false;
            }
            return(context);
        }
Ejemplo n.º 2
0
        public string GetMap(string domainKey)
        {
            IContext       ctx        = contextFactory.GetContext(domainKey);
            IDomainMap     domainMap  = ctx.DomainMap;
            IDomainMap     stripped   = DomainMapStripper.StripDomainMap(domainMap);
            IMapSerializer serializer = new DefaultMapSerializer();

            return(serializer.Serialize(stripped));
        }
Ejemplo n.º 3
0
        private IContext GetContext(string mapPath)
        {
            IMapSerializer serialier = new DefaultMapSerializer();
            IDomainMap     domainMap = DomainMap.Load(mapPath, serialier, false, false);

            IContext context = new Context(domainMap);

            GenerateAssembly(context);

            return(context);
        }
Ejemplo n.º 4
0
        private IContext GetContext()
        {
            //Assembly asm = this.GetType().Assembly;
            //string path = "Puzzle.FastForward.Web.Test.npersist";
            string         path      = @"C:\Berlioz\Puzzle\FastForward\Puzzle.FastForward.Web\Test.npersist";
            IMapSerializer serialier = new DefaultMapSerializer();
            IDomainMap     domainMap = DomainMap.Load(path, serialier, false, false);
            IContext       context   = new Context(domainMap);

            GenerateAssembly(context);
            return(context);
        }
        public void Commit()
        {
            if (domainMap != null)
            {
                ILoggingService loggingService = engine.GetService <ILoggingService>();
                if (loggingService != null)
                {
                    loggingService.LogInfo(this, "Saving NPersist mapping file.");
                }

                string         path       = @"C:\Test\test.xml";
                IMapSerializer serialiser = new DefaultMapSerializer();
                domainMap.Save(path, serialiser);
                domainMap = null;
            }
        }
        public IDomainMap GetDomainMap()
        {
            if (domainMap == null)
            {
                ILoggingService loggingService = engine.GetService <ILoggingService>();
                if (loggingService != null)
                {
                    loggingService.LogInfo(this, "Loading NPersist mapping file.");
                }

                IConfigurationService configurationService = engine.GetService <IConfigurationService>();

                IMapSerializer serializer = new DefaultMapSerializer();
                this.domainMap = DomainMap.Load(configurationService.SchemaFilePath, serializer, false, false);
            }
            return(this.domainMap);
        }