@@ -36,20 +36,15 @@ public Task<RenderedCodeFile> GetCodeFileAsync(APIRevisionListItemModel revision
3636
3737 public async Task < RenderedCodeFile > GetCodeFileAsync ( string revisionId , APICodeFileModel apiCodeFile , string language , bool updateCache = true )
3838 {
39- return await GetCodeFileAsync ( revisionId , apiCodeFile . FileId , updateCache , apiCodeFile . ParserStyle == ParserStyle . Tree ) ;
40- }
41-
42- public async Task < RenderedCodeFile > GetCodeFileAsync ( string revisionId , string codeFileId , bool updateCache = true , bool doTreeStyleParserDeserialization = true )
43- {
44- var client = GetBlobClient ( revisionId , codeFileId , out var key ) ;
39+ var client = GetBlobClient ( revisionId , apiCodeFile . FileId , out var key ) ;
4540 if ( _cache . TryGetValue < RenderedCodeFile > ( key , out var codeFile ) )
4641 {
4742 return codeFile ;
4843 }
4944
5045 var info = await client . DownloadAsync ( ) ;
5146
52- codeFile = new RenderedCodeFile ( await CodeFile . DeserializeAsync ( info . Value . Content , doTreeStyleParserDeserialization ) ) ;
47+ codeFile = new RenderedCodeFile ( await CodeFile . DeserializeAsync ( info . Value . Content , false ) ) ;
5348
5449 if ( updateCache )
5550 {
@@ -58,6 +53,14 @@ public async Task<RenderedCodeFile> GetCodeFileAsync(string revisionId, string c
5853 . SetValue ( codeFile ) ;
5954 }
6055 return codeFile ;
56+ }
57+
58+ public async Task < CodeFile > GetCodeFileFromStorageAsync ( string revisionId , string codeFileId , bool doTreeStyleParserDeserialization = true )
59+ {
60+ var client = GetBlobClient ( revisionId , codeFileId , out var key ) ;
61+ var info = await client . DownloadAsync ( ) ;
62+ var codeFile = await CodeFile . DeserializeAsync ( info . Value . Content , doTreeStyleParserDeserialization ) ;
63+ return codeFile ;
6164 }
6265
6366 public async Task UpsertCodeFileAsync ( string revisionId , string codeFileId , CodeFile codeFile )
0 commit comments