public DomainModelDefinitionProvidersProvider(ICodeRepositoryProvider codeRepositoryProvider) { _solutionPath = codeRepositoryProvider.GetCodeRepositoryByName(CodeRepositoryConventions.Implementation) + "\\Application"; _domainModelDefinitionProvidersByProjectName = new Lazy <Dictionary <string, IDomainModelDefinitionsProvider> >(CreateDomainModelDefinitionsByPath); }
public LegacyPluginAssemblyDataProvider( AssemblyDataHelper assemblyDataHelper, ICodeRepositoryProvider codeRepositoryProvider, IIncludePluginsProvider includePluginsProvider) { _assemblyDataHelper = Preconditions.ThrowIfNull(assemblyDataHelper, nameof(assemblyDataHelper)); _codeRepositoryProvider = Preconditions.ThrowIfNull(codeRepositoryProvider, nameof(codeRepositoryProvider)); _includePluginsProvider = Preconditions.ThrowIfNull(includePluginsProvider, nameof(includePluginsProvider)); }
public AssemblyDataProvider( AssemblyDataHelper assemblyDataHelper, ICodeRepositoryProvider codeRepositoryProvider, IExtensionPluginsProvider extensionPluginsProvider) { _assemblyDataHelper = Preconditions.ThrowIfNull(assemblyDataHelper, nameof(assemblyDataHelper)); _codeRepositoryProvider = Preconditions.ThrowIfNull(codeRepositoryProvider, nameof(codeRepositoryProvider)); _extensionPluginsProviderProvider = Preconditions.ThrowIfNull(extensionPluginsProvider, nameof(extensionPluginsProvider)); }
protected override void Arrange() { _codeRepositoryProvider = Stub <ICodeRepositoryProvider>(); var codeRepositoryHelper = new CodeRepositoryHelper(TestContext.CurrentContext.TestDirectory); A.CallTo(() => _codeRepositoryProvider.GetCodeRepositoryByName(A <string> ._)) .Returns(codeRepositoryHelper[CodeRepositoryConventions.Implementation]); _domainModelDefinitionProvidersProvider = new DomainModelDefinitionProvidersProvider(_codeRepositoryProvider); }
public LegacyExtensionAssemblyDataProvider( AssemblyDataHelper assemblyDataHelper, ICodeRepositoryProvider codeRepositoryProvider, IDomainModelDefinitionsProviderProvider domainModelDefinitionsProviderProvider) { _assemblyDataHelper = Preconditions.ThrowIfNull(assemblyDataHelper, nameof(assemblyDataHelper)); _codeRepositoryProvider = Preconditions.ThrowIfNull(codeRepositoryProvider, nameof(codeRepositoryProvider)); Preconditions.ThrowIfNull(domainModelDefinitionsProviderProvider, nameof(domainModelDefinitionsProviderProvider)); _domainModelsDefinitionsProvidersByProjectName = domainModelDefinitionsProviderProvider.DomainModelDefinitionsProvidersByProjectName(); }
protected override void Arrange() { _assemblyData = new AssemblyData { AssemblyName = "testAssembly", Path = "testFolder", TemplateSet = "standard" }; _templateSet = new TemplateSet { Name = "Entities.mustache", Driver = "Entities", OutputPath = "Models\\Entities\\Entities.generated.cs" }; var templates = new List <TemplateSet> { _templateSet }; var model = new object(); _templateContext = new TemplateContext(); _templateWriter = Stub <ITemplateWriter>(); _codeRepositoryProvider = Stub <ICodeRepositoryProvider>(); _templateSetProvider = Stub <ITemplateSetProvider>(); _templateContextProvider = Stub <ITemplateContextProvider>(); _generator = Stub <IGenerator>(); _generatorProvider = Stub <IGeneratorProvider>(); A.CallTo(() => _codeRepositoryProvider.GetResolvedCodeRepositoryByName(A <string> ._, A <string> ._)) .Returns("testRepo\\testFolder"); A.CallTo(() => _templateSetProvider.GetTemplatesByName(A <string> ._)) .Returns(templates); A.CallTo(() => _templateContextProvider.Create(A <AssemblyData> ._)) .Returns(_templateContext); A.CallTo(() => _generator.Generate(A <TemplateContext> ._)) .Returns(model); A.CallTo(() => _generatorProvider.GetGeneratorByDriverName(A <string> ._)) .Returns(_generator); _templateProcessor = new TemplateProcessor( _generatorProvider, _templateWriter, _templateSetProvider, _templateContextProvider); }
public AssemblyDataProvider( ICodeRepositoryProvider codeRepositoryProvider, IJsonFileProvider jsonFileProvider, IDomainModelDefinitionsProviderProvider domainModelDefinitionsProviderProvider) { _codeRepositoryProvider = Preconditions.ThrowIfNull(codeRepositoryProvider, nameof(codeRepositoryProvider)); _jsonFileProvider = Preconditions.ThrowIfNull(jsonFileProvider, nameof(jsonFileProvider)); _domainModelDefinitionsProviderProvider = Preconditions.ThrowIfNull(domainModelDefinitionsProviderProvider, nameof(domainModelDefinitionsProviderProvider)); _domainModelsDefinitionsProvidersByProjectName = domainModelDefinitionsProviderProvider.DomainModelDefinitionsProvidersByProjectName(); }
public DomainModelDefinitionProvidersProvider(ICodeRepositoryProvider codeRepositoryProvider, IIncludePluginsProvider includePluginsProvider) { _solutionPath = codeRepositoryProvider.GetCodeRepositoryByName(CodeRepositoryConventions.Implementation) + "\\Application"; _extensionsPath = codeRepositoryProvider.GetResolvedCodeRepositoryByName( CodeRepositoryConventions.ExtensionsFolderName, "Extensions"); _domainModelDefinitionProvidersByProjectName = new Lazy <Dictionary <string, IDomainModelDefinitionsProvider> >(CreateDomainModelDefinitionsByPath); _includePluginsProvider = includePluginsProvider; }
protected override void Act() => _codeRepositoryProvider = _container.Resolve <ICodeRepositoryProvider>();
public LegacyProfileAssemblyDataProvider(AssemblyDataHelper assemblyDataHelper, ICodeRepositoryProvider codeRepositoryProvider) { _assemblyDataHelper = Preconditions.ThrowIfNull(assemblyDataHelper, nameof(assemblyDataHelper)); _codeRepositoryProvider = Preconditions.ThrowIfNull(codeRepositoryProvider, nameof(codeRepositoryProvider)); }
public MetadataFolderProvider(ICodeRepositoryProvider codeRepositoryProvider) { _codeRepositoryProvider = codeRepositoryProvider ?? throw new ArgumentNullException(nameof(codeRepositoryProvider)); }
public LegacyDatabaseSpecificAssemblyDataProvider(ICodeRepositoryProvider codeRepositoryProvider) { _codeRepositoryProvider = Preconditions.ThrowIfNull(codeRepositoryProvider, nameof(codeRepositoryProvider)); }