@@ -34,23 +34,31 @@ public override void Register(IPluginEvents pluginEvents,
34
34
35
35
private async Task UpdateOpenAPIGraphFilesIfNecessary ( string proxyFolder )
36
36
{
37
+ _logger ? . LogDebug ( "Checking for updated OpenAPI files..." ) ;
38
+
37
39
var modified = false ;
38
40
var versions = new [ ] { "v1.0" , "beta" } ;
39
41
foreach ( var version in versions )
40
42
{
41
43
try
42
44
{
43
45
var file = new FileInfo ( Path . Combine ( proxyFolder , "plugins" , $ "graph-{ version . Replace ( "." , "_" ) } -openapi.yaml") ) ;
46
+ _logger ? . LogDebug ( $ "Checking for updated OpenAPI file for { file } ...") ;
44
47
if ( file . LastWriteTime . Date == DateTime . Now . Date )
45
48
{
49
+ _logger ? . LogDebug ( $ "File { file } already updated today") ;
46
50
// file already updated today
47
51
continue ;
48
52
}
49
53
50
54
var url = $ "https://raw.githubusercontent.com/microsoftgraph/msgraph-metadata/master/openapi/{ version } /openapi.yaml";
55
+ _logger ? . LogDebug ( $ "Downloading OpenAPI file from { url } ...") ;
56
+
51
57
var client = new HttpClient ( ) ;
52
58
var response = await client . GetStringAsync ( url ) ;
53
59
File . WriteAllText ( file . FullName , response ) ;
60
+
61
+ _logger ? . LogDebug ( $ "Downloaded OpenAPI file from { url } to { file } ") ;
54
62
modified = true ;
55
63
}
56
64
catch ( Exception ex )
@@ -67,17 +75,29 @@ private async Task UpdateOpenAPIGraphFilesIfNecessary(string proxyFolder)
67
75
68
76
private async void LoadOpenAPIFiles ( string proxyFolder )
69
77
{
78
+ _logger ? . LogDebug ( "Loading OpenAPI files..." ) ;
79
+
70
80
var versions = new [ ] { "v1.0" , "beta" } ;
71
81
foreach ( var version in versions )
72
82
{
73
83
var file = new FileInfo ( Path . Combine ( proxyFolder , "plugins" , $ "graph-{ version . Replace ( "." , "_" ) } -openapi.yaml") ) ;
84
+ _logger ? . LogDebug ( $ "Loading OpenAPI file for { file } ...") ;
85
+
74
86
if ( ! file . Exists )
75
87
{
88
+ _logger ? . LogDebug ( $ "File { file } does not exist") ;
76
89
continue ;
77
90
}
78
91
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
+ }
81
101
}
82
102
}
83
103
0 commit comments