@@ -34,23 +34,31 @@ public override void Register(IPluginEvents pluginEvents,
3434
3535 private async Task UpdateOpenAPIGraphFilesIfNecessary ( string proxyFolder )
3636 {
37+ _logger ? . LogDebug ( "Checking for updated OpenAPI files..." ) ;
38+
3739 var modified = false ;
3840 var versions = new [ ] { "v1.0" , "beta" } ;
3941 foreach ( var version in versions )
4042 {
4143 try
4244 {
4345 var file = new FileInfo ( Path . Combine ( proxyFolder , "plugins" , $ "graph-{ version . Replace ( "." , "_" ) } -openapi.yaml") ) ;
46+ _logger ? . LogDebug ( $ "Checking for updated OpenAPI file for { file } ...") ;
4447 if ( file . LastWriteTime . Date == DateTime . Now . Date )
4548 {
49+ _logger ? . LogDebug ( $ "File { file } already updated today") ;
4650 // file already updated today
4751 continue ;
4852 }
4953
5054 var url = $ "https://raw.githubusercontent.com/microsoftgraph/msgraph-metadata/master/openapi/{ version } /openapi.yaml";
55+ _logger ? . LogDebug ( $ "Downloading OpenAPI file from { url } ...") ;
56+
5157 var client = new HttpClient ( ) ;
5258 var response = await client . GetStringAsync ( url ) ;
5359 File . WriteAllText ( file . FullName , response ) ;
60+
61+ _logger ? . LogDebug ( $ "Downloaded OpenAPI file from { url } to { file } ") ;
5462 modified = true ;
5563 }
5664 catch ( Exception ex )
@@ -67,17 +75,29 @@ private async Task UpdateOpenAPIGraphFilesIfNecessary(string proxyFolder)
6775
6876 private async void LoadOpenAPIFiles ( string proxyFolder )
6977 {
78+ _logger ? . LogDebug ( "Loading OpenAPI files..." ) ;
79+
7080 var versions = new [ ] { "v1.0" , "beta" } ;
7181 foreach ( var version in versions )
7282 {
7383 var file = new FileInfo ( Path . Combine ( proxyFolder , "plugins" , $ "graph-{ version . Replace ( "." , "_" ) } -openapi.yaml") ) ;
84+ _logger ? . LogDebug ( $ "Loading OpenAPI file for { file } ...") ;
85+
7486 if ( ! file . Exists )
7587 {
88+ _logger ? . LogDebug ( $ "File { file } does not exist") ;
7689 continue ;
7790 }
7891
79- var openApiDocument = await new OpenApiStreamReader ( ) . ReadAsync ( file . OpenRead ( ) ) ;
80- _openApiDocuments [ version ] = openApiDocument . OpenApiDocument ;
92+ try {
93+ var openApiDocument = await new OpenApiStreamReader ( ) . ReadAsync ( file . OpenRead ( ) ) ;
94+ _openApiDocuments [ version ] = openApiDocument . OpenApiDocument ;
95+
96+ _logger ? . LogDebug ( $ "Added OpenAPI file { file } for { version } ") ;
97+ }
98+ catch ( Exception ex ) {
99+ _logger ? . LogDebug ( $ "Error loading OpenAPI file { file } : { ex . Message } ") ;
100+ }
81101 }
82102 }
83103
0 commit comments