public RestResourceController(
     IDataProvider dataProvider,
     IRuntimeConfigurationProvider <IRuntimeConfiguration> runtimeConfigurationProvider,
     ILogger <RestResourceController <TResource> > logger,
     IOptions <SnoozleOptions> options)
 {
     _dataProvider         = dataProvider;
     _runtimeConfiguration = runtimeConfigurationProvider.GetRuntimeConfigurationForType(typeof(TResource));
     _logger  = logger;
     _options = options.Value;
 }
Пример #2
0
 private static Dictionary <Type, string> GetCustomRoutes(IRuntimeConfigurationProvider <IRuntimeConfiguration> baseRuntimeConfgurationProvider)
 {
     // Create a map of custom routes defined for the rest resources
     return(new Dictionary <Type, string>(
                baseRuntimeConfgurationProvider.TypesConfigured.Select(c => KeyValuePair.Create(c, baseRuntimeConfgurationProvider.GetRuntimeConfigurationForType(c).Route))));
 }