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>();
        }
Example #2
0
 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));
 }
Example #4
0
        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);
Example #10
0
            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}"
                    }
                });
            });
        }
Example #12
0
            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));
 }
Example #14
0
 public GoofyResourcesLocator(IAssembliesProvider resourcesLocator)
 {
     _assembliesProvider = resourcesLocator;
 }
Example #15
0
 public CompositionRootProvider(IAssembliesProvider assembliesProvider)
 {
     _assembliesProvider = assembliesProvider;
 }
        public EdFiExtensionsInstaller(IAssembliesProvider assembliesProvider, IEntityExtensionRegistrar registrar)
        {
            _registrar = registrar;

            Assemblies = assembliesProvider.GetAssemblies();
        }