public SecurityInstaller(IAssembliesProvider assembliesProvider, IConfigValueProvider configValueProvider) { _assembliesProvider = Preconditions.ThrowIfNull(assembliesProvider, nameof(assembliesProvider)); _configValueProvider = Preconditions.ThrowIfNull(configValueProvider, nameof(configValueProvider)); // force security to be loaded AssemblyLoader.EnsureLoaded <Marker_EdFi_Ods_Standard>(); }
public XsdMetadataFileMiddleware(IXsdFileInformationProvider xsdFileInformationProvider, IAssembliesProvider assembliesProvider, ApiSettings apiSettings) { _xsdFileInformationProvider = xsdFileInformationProvider; _assembliesProvider = assembliesProvider; _apiSettings = apiSettings; }
public ExtensionsFeature( IConfigValueProvider configValueProvider, IApiConfigurationProvider apiConfigurationProvider, IAssembliesProvider assembliesProvider) : base(configValueProvider, apiConfigurationProvider) { _assembliesProvider = Preconditions.ThrowIfNull(assembliesProvider, nameof(assembliesProvider)); }
public void RegisterComponents(IServiceCollection services, IAssembliesProvider assembliesProvider) { services.AddScoped <IUserStore <User>, UserStore>(); services.AddScoped <IRoleStore <Role>, RoleStore>(); services.AddIdentityCore <User>().AddRoles <Role>().AddErrorDescriber <MultilanguageIdentityErrorDescriber>(); services.AddScoped <IAuthorizationProvider, NullAuthorizationProvider>(); }
public ExtensionNHibernateConfigurationProvider(IDomainModelProvider domainModelProvider, IAssembliesProvider assembliesProvider, DatabaseEngine databaseEngine, string assemblyName) { _assembliesProvider = Preconditions.ThrowIfNull(assembliesProvider, nameof(assembliesProvider)); _databaseEngine = Preconditions.ThrowIfNull(databaseEngine, nameof(databaseEngine)); _domainModel = Preconditions.ThrowIfNull(domainModelProvider, nameof(domainModelProvider)).GetDomainModel(); _assemblyName = Preconditions.ThrowIfNull(assemblyName, nameof(assemblyName)); }
public XsdFileInformationProvider(IAssembliesProvider assembliesProvider, ISchemaNameMapProvider schemaNameMapProvider) { _assembliesProvider = assembliesProvider; _schemaNameMapProvider = schemaNameMapProvider; _xsdFileInformationByUriSegment = new Lazy <IDictionary <string, XsdFileInformation> >(ParseAssemblies); }
protected override void Arrange() { _assembliesProvider = Stub <IAssembliesProvider>(); A.CallTo(() => _assembliesProvider.Get(A <string> ._)) .Returns( AppDomain.CurrentDomain.GetAssemblies() .FirstOrDefault(x => x.GetName().Name.EqualsIgnoreCase(EdFiOdsStandard))); _ormMappingFileDataProvider = new OrmMappingFileDataProvider(_assembliesProvider, DatabaseEngine.Postgres, EdFiOdsStandard); }
public CoreApiInstaller(IAssembliesProvider assembliesProvider, IApiConfigurationProvider apiConfigurationProvider, IConfigValueProvider configValueProvider) { Preconditions.ThrowIfNull(assembliesProvider, nameof(assembliesProvider)); _apiConfigurationProvider = Preconditions.ThrowIfNull(apiConfigurationProvider, nameof(apiConfigurationProvider)); _configValueProvider = Preconditions.ThrowIfNull(configValueProvider, nameof(configValueProvider)); var installedAssemblies = assembliesProvider.GetAssemblies().ToList(); _standardAssembly = installedAssemblies.SingleOrDefault(x => x.IsStandardAssembly()); // TODO JSM - remove the calls using this once we move to the api assembly in ODS-2152. This makes it easy to find the specific locations in the file for now _apiAssembly = installedAssemblies.SingleOrDefault(x => x.GetName().Name.Equals("EdFi.Ods.Api")); }
public void SetUp() { _xsdFileInformationProvider = A.Fake <IXsdFileInformationProvider>(); _assembliesProvider = A.Fake <IAssembliesProvider>(); A.CallTo(() => _assembliesProvider.Get(A <string> ._)) .Returns(Assembly.GetAssembly(typeof(Marker_EdFi_Ods_Standard))); A.CallTo(() => _xsdFileInformationProvider.XsdFileInformationByUriSegment("ed-fi")) .Returns( new XsdFileInformation( "EdFi.Ods.Standard", "3.2.0-c", new SchemaNameMap("Ed-Fi", "edfi", "ed-fi", "EdFi"), new[] { "Ed-Fi-Core.xsd" })); A.CallTo(() => _xsdFileInformationProvider.XsdFileInformationByUriSegment("notfound")) .Returns(default);
protected override void Arrange() { _systemUnderTest = new WindsorContainerEx(); _assemblyProvider = Stub <IAssembliesProvider>(); A.CallTo(() => _assemblyProvider.GetAssemblies()) .Returns( new [] { // Possible assembly from a nuget Assembly.GetAssembly(typeof(IWindsorContainer)), // Profile Assembly we are looking for. Assembly.GetAssembly(typeof(Marker_EdFi_Ods_Profiles_Test)), // EdFi.Ods.Common Assembly.GetAssembly(typeof(IMappable)) }); }
public OrmMappingFileDataProvider(IAssembliesProvider assembliesProvider, DatabaseEngine databaseEngine, string assemblyName) { Preconditions.ThrowIfNull(assemblyName, nameof(assemblyName)); Preconditions.ThrowIfNull(assembliesProvider, nameof(assembliesProvider)); Preconditions.ThrowIfNull(databaseEngine, nameof(databaseEngine)); _ormMappingFileData = new Lazy <OrmMappingFileData>( () => { return(new OrmMappingFileData { Assembly = assembliesProvider.Get(assemblyName), MappingFileFullNames = new[] { $"{assemblyName}.{OrmMappingFileConventions.EntityOrmMappings}.{databaseEngine.ScriptsFolderName}.{OrmMappingFileConventions.EntityOrmMappingsGeneratedHbm}", $"{assemblyName}.{OrmMappingFileConventions.EntityOrmMappings}.{databaseEngine.ScriptsFolderName}.{OrmMappingFileConventions.EntityOrmMappingsForQueriesGeneratedHbm}", $"{assemblyName}.{OrmMappingFileConventions.EntityOrmMappings}.{databaseEngine.ScriptsFolderName}.{OrmMappingFileConventions.EntityOrmMappingsForViewsGeneratedHbm}" } }); }); }
protected override void Arrange() { AssemblyLoader.EnsureLoaded <Marker_EdFi_Ods_Test_TestExtension>(); _registrarStub = mocks.DynamicMock <IEntityExtensionRegistrar>(); _assembliesProviderStub = Stub <IAssembliesProvider>(); _assembliesProviderStub.Stub(x => x.GetAssemblies()) .Return( new Assembly[] { new FakeExtensionAssembly(typeof(Marker_EdFi_Ods_Test_TestExtension)) }); _container = new WindsorContainer(); _domainModelProvider = new DomainModelProvider( new IDomainModelDefinitionsProvider[] { new EdFiDomainModelDefinitionsProvider(), new DomainModelDefinitionsProvider() }); _container.Register( Component.For <IDomainModelProvider>() .Instance(_domainModelProvider)); _configValueStub = Stub <IConfigValueProvider>(); _configValueStub.Stub(x => x.GetValue(ExcludedExtensionSources)) .Return(default(string)); _container.Register( Component.For <IConfigValueProvider>() .Instance(_configValueStub)); }
public ProfilesInstaller(IAssembliesProvider assembliesProvider) { _assembliesProvider = Preconditions.ThrowIfNull(assembliesProvider, nameof(assembliesProvider)); }
public GoofyResourcesLocator(IAssembliesProvider resourcesLocator) { _assembliesProvider = resourcesLocator; }
public CompositionRootProvider(IAssembliesProvider assembliesProvider) { _assembliesProvider = assembliesProvider; }
public EdFiExtensionsInstaller(IAssembliesProvider assembliesProvider, IEntityExtensionRegistrar registrar) { _registrar = registrar; Assemblies = assembliesProvider.GetAssemblies(); }