Пример #1
0
 /// <summary>
 /// Default constructor
 /// </summary>
 /// <param name="applicationServiceProvider"></param>
 /// <param name="authorizationImplementationProvider"></param>
 public InternalApiConfiguration(IServiceProvider applicationServiceProvider,
                                 IAuthorizationImplementationProvider authorizationImplementationProvider)
 {
     ApplicationConfigurationService = applicationServiceProvider.GetRequiredService <IApplicationConfigurationService>();
     Environment = applicationServiceProvider.GetRequiredService <IEnvironmentConfiguration>();
     AppServices = applicationServiceProvider;
     _authorizationImplementationProvider = authorizationImplementationProvider;
     _configurationMethodRepository       =
         applicationServiceProvider.GetRequiredService <IConfigurationManager>();
 }
Пример #2
0
 public ApplicationConfigurationService(EndPointServices services,
                                        IConfigurationManager configurationManager,
                                        IAuthorizationImplementationProvider authorizationImplementationProvider,
                                        IWrappedResultTypeCreator wrappedResultTypeCreator,
                                        ICompressionSelectorService compressionSelectorService,
                                        IEnumerable <IApiEndPointInspector> endPointInspectors)
 {
     _services             = services;
     _configurationManager = configurationManager;
     _authorizationImplementationProvider = authorizationImplementationProvider;
     _wrappedResultTypeCreator            = wrappedResultTypeCreator;
     _compressionSelectorService          = compressionSelectorService;
     _endPointInspectors = endPointInspectors.ToArray();
 }