protected override void Arrange() { _assemblyData = new AssemblyData { AssemblyName = "testAssembly", Path = "testFolder", TemplateSet = "standard", IsExtension = false, IsProfile = true, SchemaName = EdFiConventions.ProperCaseName }; var domainModelDefinition = new DomainModelDefinitions { SchemaDefinition = new SchemaDefinition("Ed-Fi", "edfi") }; var domainModelDefinitionsProvider = Stub <IDomainModelDefinitionsProvider>(); A.CallTo(() => domainModelDefinitionsProvider.GetDomainModelDefinitions()) .Returns(domainModelDefinition); _domainModelDefinitionsProviders = new[] { domainModelDefinitionsProvider }; _domainModelDefinitionsProviderProvider = Stub <IDomainModelDefinitionsProviderProvider>(); A.CallTo(() => _domainModelDefinitionsProviderProvider.DomainModelDefinitionProviders()) .Returns(_domainModelDefinitionsProviders); _templateContextProvider = new TemplateContextProvider(_domainModelDefinitionsProviderProvider); }
public TemplateContextProvider(IDomainModelDefinitionsProviderProvider domainModelDefinitionsProviderProvider) { _domainModelDefinitionsProviderProvider = Preconditions.ThrowIfNull( domainModelDefinitionsProviderProvider, nameof(domainModelDefinitionsProviderProvider)); _domainModelDefinitionProviders = new Lazy <List <IDomainModelDefinitionsProvider> >( () => _domainModelDefinitionsProviderProvider.DomainModelDefinitionProviders() .ToList()); }
public AssemblyDataHelper( IJsonFileProvider jsonFileProvider, IDomainModelDefinitionsProviderProvider domainModelDefinitionsProviderProvider) { _jsonFileProvider = Preconditions.ThrowIfNull(jsonFileProvider, nameof(jsonFileProvider)); Preconditions.ThrowIfNull(domainModelDefinitionsProviderProvider, nameof(domainModelDefinitionsProviderProvider)); _domainModelsDefinitionsProvidersByProjectName = domainModelDefinitionsProviderProvider.DomainModelDefinitionsProvidersByProjectName(); }
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(); }
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(); }
protected override void Arrange() { var container = ContainerHelper.CreateContainer( new Options { ExtensionPaths = new[] { new CodeRepositoryHelper(TestContext.CurrentContext.TestDirectory)[ CodeRepositoryConventions.ExtensionsRepositoryName] } }); _domainModelDefinitionProvidersProvider = container.Resolve <IDomainModelDefinitionsProviderProvider>(); }