public void Build()
        {
            var smartSqlBuilder = new SmartSqlBuilder().UseXmlConfig().Build();
            var repositoryType  = RepositoryBuilder.Build(typeof(IAllPrimitiveRepository), smartSqlBuilder.SmartSqlConfig);

            Assert.NotNull(repositoryType);
        }
Esempio n. 2
0
 public void Build()
 {
     foreach (var tableName in tableNames)
     {
         var repositoryBuilder = new RepositoryBuilder(tableName, namespaceStr);
         var persistence       = new Persistence(tableName, PersistenceEnumType.Repository);
         persistence.FlushToDisk(repositoryBuilder.Build());
     }
 }
Esempio n. 3
0
        public void BuildRepository()
        {
            var storeBuilder = new RepositoryBuilder(SqlAdpaterNameSpace);

            foreach (var domainTreeClass in DomainTree.Classes)
            {
                var eventStore = storeBuilder.Build(domainTreeClass);
                TestUtils.SnapshotTest(eventStore);
            }
        }
        public static void UseRepository <TInterface, TImplementation>(this ConfigurationExpression container, CacheOptions cacheOptions, params Type[] thrownableExceptions)
            where TInterface : class
            where TImplementation : TInterface
        {
            var log = LogManager.GetLogger(typeof(TImplementation));

            container.For <TInterface>().Use(typeof(TInterface).Name, c =>
            {
                var builder = new RepositoryBuilder <TInterface>(c.GetInstance <TImplementation>());
                builder.AddCache(GetGroMemoryCache(typeof(TImplementation).Name), log, cacheOptions);
                builder.AddErrorHandler(log, thrownableExceptions);
                var result = builder.Build();
                return(result);
            }).LifecycleIs <HttpContextLifecycle>();
        }
Esempio n. 5
0
 /// <summary>
 /// Executes the
 /// <code>Init</code>
 /// command.
 /// </summary>
 /// <returns>
 /// the newly created
 /// <code>Git</code>
 /// object with associated repository
 /// </returns>
 /// <exception cref="NGit.Api.Errors.GitAPIException"></exception>
 public virtual Git Call()
 {
     try
     {
         RepositoryBuilder builder = new RepositoryBuilder();
         if (bare)
         {
             builder.SetBare();
         }
         builder.ReadEnvironment();
         if (directory != null)
         {
             FilePath d = directory;
             if (!bare)
             {
                 d = new FilePath(d, Constants.DOT_GIT);
             }
             builder.SetGitDir(d);
         }
         else
         {
             if (builder.GetGitDir() == null)
             {
                 FilePath d = new FilePath(".");
                 if (d.GetParentFile() != null)
                 {
                     d = d.GetParentFile();
                 }
                 if (!bare)
                 {
                     d = new FilePath(d, Constants.DOT_GIT);
                 }
                 builder.SetGitDir(d);
             }
         }
         Repository repository = builder.Build();
         if (!repository.ObjectDatabase.Exists())
         {
             repository.Create(bare);
         }
         return(new Git(repository));
     }
     catch (IOException e)
     {
         throw new JGitInternalException(e.Message, e);
     }
 }
Esempio n. 6
0
        protected Repository CreateDummyRepository()
        {
            var builder = new RepositoryBuilder();

            builder.SetBare();
            builder.SetWorkTree(Path.Combine(Path.GetTempPath(), Guid.NewGuid().ToString()));
            builder.Setup();

            return builder.Build();
        }
Esempio n. 7
0
        private Repository CreateNew()
        {
            var builder = new RepositoryBuilder();

            builder.ReadEnvironment();
            builder.FindGitDir(Path);

            return builder.Build();
        }