declaration_list
{ "{"
field_declaration
modifier
private "private"
modifier
readonly "readonly"
variable_declaration
identifier "IMediaCoverProxy"
variable_declarator
identifier "_mediaCoverProxy"
; ";"
field_declaration
modifier
private "private"
modifier
readonly "readonly"
variable_declaration
identifier "IImageResizer"
variable_declarator
identifier "_resizer"
; ";"
field_declaration
modifier
private "private"
modifier
readonly "readonly"
variable_declaration
identifier "IAlbumService"
variable_declarator
identifier "_albumService"
; ";"
field_declaration
modifier
private "private"
modifier
readonly "readonly"
variable_declaration
identifier "IHttpClient"
variable_declarator
identifier "_httpClient"
; ";"
field_declaration
modifier
private "private"
modifier
readonly "readonly"
variable_declaration
identifier "IDiskProvider"
variable_declarator
identifier "_diskProvider"
; ";"
field_declaration
modifier
private "private"
modifier
readonly "readonly"
variable_declaration
identifier "ICoverExistsSpecification"
variable_declarator
identifier "_coverExistsSpecification"
; ";"
field_declaration
modifier
private "private"
modifier
readonly "readonly"
variable_declaration
identifier "IConfigFileProvider"
variable_declarator
identifier "_configFileProvider"
; ";"
field_declaration
modifier
private "private"
modifier
readonly "readonly"
variable_declaration
identifier "IEventAggregator"
variable_declarator
identifier "_eventAggregator"
; ";"
field_declaration
modifier
private "private"
modifier
readonly "readonly"
variable_declaration
identifier "Logger"
variable_declarator
identifier "_logger"
; ";"
field_declaration
modifier
private "private"
modifier
readonly "readonly"
variable_declaration
predefined_type "string"
variable_declarator
identifier "_coverRootFolder"
; ";"
comment "// ImageSharp is slow on ARM (no hardware acceleration on mo"...
comment "// So limit the number of concurrent resizing tasks"
field_declaration (+38 nodes collapsed)
constructor_declaration (+116 nodes collapsed)
method_declaration (+182 nodes collapsed)
method_declaration (+360 nodes collapsed)
method_declaration (+37 nodes collapsed)
method_declaration (+43 nodes collapsed)
method_declaration (+441 nodes collapsed)
method_declaration
modifier
public "public"
predefined_type "bool"
identifier "EnsureAlbumCovers"
parameter_list
( "("
parameter
identifier "Album"
identifier "album"
) ")"
block
{ "{"
local_declaration_statement
variable_declaration
implicit_type
var "var"
variable_declarator
identifier "updated"
= "="
boolean_literal
false "false"
; ";"
foreach_statement
foreach "foreach"
( "("
implicit_type
var "var"
identifier "cover"
in "in"
invocation_expression (+25 nodes collapsed)
) ")"
block
{ "{"
if_statement
if "if"
( "("
binary_expression
member_access_expression
identifier "cover"
. "."
identifier "CoverType"
== "=="
member_access_expression
identifier "MediaCoverTypes"
. "."
identifier "Unknown"
) ")"
block
{ "{"
continue_statement
continue "continue"
; ";"
} "}"
local_declaration_statement (+39 nodes collapsed)
local_declaration_statement
variable_declaration
implicit_type
var "var"
variable_declarator
identifier "alreadyExists"
= "="
boolean_literal
false "false"
; ";"
try_statement
try "try"
block (+110 nodes collapsed)
catch_clause (+34 nodes collapsed)
catch_clause (+31 nodes collapsed)
} "}"
return_statement
return "return"
identifier "updated"
; ";"
} "}"
method_declaration (+163 nodes collapsed)
method_declaration (+166 nodes collapsed)
method_declaration (+252 nodes collapsed)
method_declaration (+148 nodes collapsed)
method_declaration (+42 nodes collapsed)
method_declaration (+105 nodes collapsed)
method_declaration (+80 nodes collapsed)
method_declaration (+68 nodes collapsed)
method_declaration (+68 nodes collapsed)
} "}"