public void Build() { var smartSqlBuilder = new SmartSqlBuilder().UseXmlConfig().Build(); var repositoryType = RepositoryBuilder.Build(typeof(IAllPrimitiveRepository), smartSqlBuilder.SmartSqlConfig); Assert.NotNull(repositoryType); }
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()); } }
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>(); }
/// <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); } }
protected Repository CreateDummyRepository() { var builder = new RepositoryBuilder(); builder.SetBare(); builder.SetWorkTree(Path.Combine(Path.GetTempPath(), Guid.NewGuid().ToString())); builder.Setup(); return builder.Build(); }
private Repository CreateNew() { var builder = new RepositoryBuilder(); builder.ReadEnvironment(); builder.FindGitDir(Path); return builder.Build(); }