protected override void Arrange() { var jsonFileProvider = A.Fake <IJsonFileProvider>(); var assemblyMetadata = new AssemblyMetadata { AssemblyModelType = TemplateSetConventions.Extension }; A.CallTo(() => jsonFileProvider.Load <AssemblyMetadata>(A <string> .Ignored)).Returns(assemblyMetadata); var domainModelDefinitionsProvider = A.Fake <IDomainModelDefinitionsProvider>(); var domainModelDefinition = new DomainModelDefinitions { SchemaDefinition = new SchemaDefinition("TPDM", "tpdm") }; A.CallTo(() => domainModelDefinitionsProvider.GetDomainModelDefinitions()).Returns(domainModelDefinition); var domainModelDefinitionsProviderProvider = A.Fake <IDomainModelDefinitionsProviderProvider>(); var domainModelDefinitionsByProjectName = new Dictionary <string, IDomainModelDefinitionsProvider> { { "EdFi.Ods.Extensions.TPDM", domainModelDefinitionsProvider } }; A.CallTo( () => domainModelDefinitionsProviderProvider.DomainModelDefinitionsProvidersByProjectName()) .Returns(domainModelDefinitionsByProjectName); _assemblyDataHelper = new AssemblyDataHelper(jsonFileProvider, domainModelDefinitionsProviderProvider); }
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)); }
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() { var jsonFileProvider = A.Fake <IJsonFileProvider>(); var assemblyMetadata = new AssemblyMetadata { AssemblyModelType = TemplateSetConventions.Standard }; A.CallTo(() => jsonFileProvider.Load <AssemblyMetadata>(A <string> .Ignored)).Returns(assemblyMetadata); var domainModelDefinitionsProvider = A.Fake <IDomainModelDefinitionsProvider>(); A.CallTo(() => domainModelDefinitionsProvider.GetDomainModelDefinitions()).MustNotHaveHappened(); var domainModelDefinitionsProviderProvider = A.Fake <IDomainModelDefinitionsProviderProvider>(); A.CallTo( () => domainModelDefinitionsProviderProvider.DomainModelDefinitionsProvidersByProjectName()) .Returns(new Dictionary <string, IDomainModelDefinitionsProvider>()); _assemblyDataHelper = new AssemblyDataHelper(jsonFileProvider, domainModelDefinitionsProviderProvider); }
public LegacyProfileAssemblyDataProvider(AssemblyDataHelper assemblyDataHelper, ICodeRepositoryProvider codeRepositoryProvider) { _assemblyDataHelper = Preconditions.ThrowIfNull(assemblyDataHelper, nameof(assemblyDataHelper)); _codeRepositoryProvider = Preconditions.ThrowIfNull(codeRepositoryProvider, nameof(codeRepositoryProvider)); }