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 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; }
public AssemblyDataProvider( ICodeRepositoryProvider codeRepositoryProvider, IJsonFileProvider jsonFileProvider, IDomainModelDefinitionsProviderProvider domainModelDefinitionsProviderProvider, IIncludePluginsProvider includePluginsProvider) { _codeRepositoryProvider = Preconditions.ThrowIfNull(codeRepositoryProvider, nameof(codeRepositoryProvider)); _jsonFileProvider = Preconditions.ThrowIfNull(jsonFileProvider, nameof(jsonFileProvider)); _domainModelDefinitionsProviderProvider = Preconditions.ThrowIfNull(domainModelDefinitionsProviderProvider, nameof(domainModelDefinitionsProviderProvider)); _domainModelsDefinitionsProvidersByProjectName = domainModelDefinitionsProviderProvider.DomainModelDefinitionsProvidersByProjectName(); _includePluginsProvider = includePluginsProvider; }