Пример #1
0
 public OpenApiMetadataFeature(
     IConfigValueProvider configValueProvider,
     IApiConfigurationProvider apiConfigurationProvider)
     : base(configValueProvider, apiConfigurationProvider)
 {
     _apiConfigurationProvider = apiConfigurationProvider;
 }
Пример #2
0
 public ExtensionsFeature(
     IConfigValueProvider configValueProvider,
     IApiConfigurationProvider apiConfigurationProvider,
     IAssembliesProvider assembliesProvider)
     : base(configValueProvider, apiConfigurationProvider)
 {
     _assembliesProvider = Preconditions.ThrowIfNull(assembliesProvider, nameof(assembliesProvider));
 }
        /// <summary>
        /// Initializes a new instance of <see cref="ConfigurationBasedFeatureBase"/>
        /// </summary>
        /// <param name="configValueProvider">
        /// An instance of <see cref="IConfigValueProvider"/>, which is used to determine if the feature is enabled.
        /// </param>
        /// <param name="apiConfigurationProvider">An instance of a service providing API configuration details.</param>
        protected ConfigurationBasedFeatureBase(
            IConfigValueProvider configValueProvider,
            IApiConfigurationProvider apiConfigurationProvider)
            : base(configValueProvider, apiConfigurationProvider)
        {
            _configValueProvider = Preconditions.ThrowIfNull(configValueProvider, nameof(configValueProvider));

            Preconditions.ThrowIfNull(apiConfigurationProvider, nameof(apiConfigurationProvider));
        }
Пример #4
0
        public SecurityContextFactory(IApiConfigurationProvider configurationProvider)
        {
            _configurationProvider = Preconditions.ThrowIfNull(configurationProvider, nameof(configurationProvider));

            _securityContextTypeByDatabaseEngine = new Dictionary <DatabaseEngine, Type>
            {
                { DatabaseEngine.SqlServer, typeof(SqlServerSecurityContext) },
                { DatabaseEngine.Postgres, typeof(PostgresSecurityContext) }
            };
        }
Пример #5
0
        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"));
        }
Пример #6
0
        public VersionController(
            IApiConfigurationProvider apiConfigurationProvider,
            IDomainModelProvider domainModelProvider,
            IApiVersionProvider apiVersionProvider)
        {
            Preconditions.ThrowIfNull(apiConfigurationProvider, nameof(apiConfigurationProvider));
            Preconditions.ThrowIfNull(domainModelProvider, nameof(domainModelProvider));
            Preconditions.ThrowIfNull(apiVersionProvider, nameof(apiVersionProvider));

            _apiConfigurationProvider = apiConfigurationProvider;
            _domainModelProvider      = domainModelProvider;
            _apiVersionProvider       = apiVersionProvider;
        }
Пример #7
0
        private void BuildContainer()
        {
            ContainerBuilder builder = Factory.GetRegistrations();

            builder.RegisterType <ProductListViewModel>();
            builder.RegisterType <ProductDetailsViewModel>();

            if (ViewModelBase.IsInDesignModeStatic)
            {
            }
            else
            {
                IApiConfigurationProvider instance = DependencyService.Get <IApiConfigurationProvider>();
                builder.RegisterInstance(instance);
            }
            Container = builder.Build();
        }
Пример #8
0
        public EndPointConfiguration Configure(IApiConfigurationProvider configuration, string route)
        {
            _route = route;
            var exposedMethodInformations = new Dictionary <string, IExposedMethodInformation>();

            foreach (var exposedMethod in configuration.GetExposedMethods())
            {
                foreach (var name in exposedMethod.RouteNames)
                {
                    exposedMethodInformations[name + "*" + exposedMethod.MethodName] = exposedMethod;
                }
            }

            var currentApiInfo = configuration.GetCurrentApiInformation();

            var endPoint =
                new EndPointConfiguration(route, exposedMethodInformations, currentApiInfo.EnableDocumentation, currentApiInfo.DocumentationConfiguration);

            _cacheManager.Configure(endPoint);

            _contentSerializerProvider.Configure(_cacheManager);

            return(endPoint);
        }
Пример #9
0
 public OwnershipBasedAuthorizationFeature(IConfigValueProvider configValueProvider,
                                           IApiConfigurationProvider apiConfigurationProvider)
     : base(configValueProvider, apiConfigurationProvider)
 {
 }
Пример #10
0
 public TrackController(IUrlTrackingService service, IApiConfigurationProvider configurationProvider)
 {
     _service = service;
     _configurationProvider = configurationProvider;
 }
 public ConnectionStringProvidersInstaller(IApiConfigurationProvider apiConfigurationProvider)
 {
     _apiConfigurationProvider = Preconditions.ThrowIfNull(apiConfigurationProvider, nameof(apiConfigurationProvider));
 }
Пример #12
0
 public TrackController(IUrlTrackingService service, IApiConfigurationProvider configurationProvider)
 {
     _service = service;
     _configurationProvider = configurationProvider;
 }
Пример #13
0
 public FakeConditionalFeature(
     IConfigValueProvider configValueProvider,
     IApiConfigurationProvider apiConfigurationProvider)
     : base(configValueProvider, apiConfigurationProvider)
 {
 }
Пример #14
0
 public NHibernateConfiguratorInstaller(IApiConfigurationProvider apiConfigurationProvider)
 {
     _apiConfigurationProvider = Preconditions.ThrowIfNull(apiConfigurationProvider, nameof(apiConfigurationProvider));
 }
Пример #15
0
 public IdentityManagementFeature(
     IConfigValueProvider configValueProvider,
     IApiConfigurationProvider apiConfigurationProvider)
     : base(configValueProvider, apiConfigurationProvider)
 {
 }
Пример #16
0
 public TokenInfoFeature(IConfigValueProvider configValueProvider,
                         IApiConfigurationProvider apiConfigurationProvider)
     : base(configValueProvider, apiConfigurationProvider)
 {
 }
Пример #17
0
 public UniqueIdIntegrationFeature(IConfigValueProvider configValueProvider,
                                   IApiConfigurationProvider apiConfigurationProvider)
     : base(configValueProvider, apiConfigurationProvider)
 {
 }
 public HttpConfigurationInstaller(IApiConfigurationProvider apiConfigurationProvider)
 {
     _apiConfigurationProvider = Preconditions.ThrowIfNull(apiConfigurationProvider, nameof(apiConfigurationProvider));
 }
Пример #19
0
 /// <summary>
 /// Initializes a new instance of <see cref="CompositesFeature"/>
 /// </summary>
 /// <param name="configValueProvider">
 /// An instance of <see cref="IConfigValueProvider"/>, which is used to determine if the feature is enabled.
 /// </param>
 /// <param name="apiConfigurationProvider">An instance of a service providing API configuration details.</param>
 public CompositesFeature(IConfigValueProvider configValueProvider, IApiConfigurationProvider apiConfigurationProvider)
     : base(configValueProvider, apiConfigurationProvider)
 {
 }
 public BackgroundJobsConfig(InitializationEngine engine, InitializationModel initializationModel, IApiConfigurationProvider apiConfigurationProvider)
 {
     _engine = engine;
     _initializationModel      = initializationModel;
     _apiConfigurationProvider = apiConfigurationProvider;
 }
Пример #21
0
 public ProductsWrapper(IApiConfigurationProvider configurationProvider, IRequestService requestService)
 {
     _apiConfiguration = configurationProvider.ApiConfiguration;
     _requestService   = requestService;
 }
 public OpenApiMetadataInstaller(IApiConfigurationProvider apiConfigurationProvider)
 {
     _apiConfigurationProvider = Preconditions.ThrowIfNull(apiConfigurationProvider, nameof(apiConfigurationProvider));
 }
Пример #23
0
 /// <summary>
 /// Initializes a new instance of <see cref="ChangeQueriesFeature"/>
 /// </summary>
 /// <param name="configValueProvider">
 /// An instance of <see cref="IConfigValueProvider"/>, which is used to determine if the feature is enabled.
 /// </param>
 /// <param name="apiConfigurationProvider">An instance of a service providing API configuration details.</param>
 public ChangeQueriesFeature(
     IConfigValueProvider configValueProvider,
     IApiConfigurationProvider apiConfigurationProvider)
     : base(configValueProvider, apiConfigurationProvider)
 {
 }
Пример #24
0
 public SqlServerSupportConditionalFeature(IConfigValueProvider configValueProvider,
                                           IApiConfigurationProvider apiConfigurationProvider)
     : base(configValueProvider, apiConfigurationProvider)
 {
 }