File tree Expand file tree Collapse file tree 1 file changed +2
-4
lines changed Expand file tree Collapse file tree 1 file changed +2
-4
lines changed Original file line number Diff line number Diff line change @@ -25,10 +25,8 @@ internal sealed class OpenApiDocumentProvider(IServiceProvider serviceProvider)
2525    /// <param name="writer">A text writer associated with the document to write to.</param> 
2626    public  async  Task  GenerateAsync ( string  documentName ,  TextWriter  writer ) 
2727    { 
28-         // Resolving IOptionsSnapshot requires a scoped service provider. 
29-         using  var  scopedService  =  serviceProvider . CreateScope ( ) ; 
30-         var  optionsSnapshot  =  scopedService . ServiceProvider . GetRequiredService < IOptionsSnapshot < OpenApiOptions > > ( ) ; 
31-         var  namedOption  =  optionsSnapshot . Get ( documentName ) ; 
28+         var  options  =  serviceProvider . GetRequiredService < IOptionsMonitor < OpenApiOptions > > ( ) ; 
29+         var  namedOption  =  options . Get ( documentName ) ; 
3230        var  resolvedOpenApiVersion  =  namedOption . OpenApiVersion ; 
3331        await  GenerateAsync ( documentName ,  writer ,  resolvedOpenApiVersion ) ; 
3432    } 
    
 
   
 
     
   
   
          
     
  
    
     
 
    
      
     
 
     
    You can’t perform that action at this time.
  
 
    
  
     
    
      
        
     
 
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments