declaration_list
{ "{"
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 "IMediaFileRepository"
variable_declarator
identifier "_mediaFileRepository"
; ";"
field_declaration
modifier
private "private"
modifier
readonly "readonly"
variable_declaration
identifier "Logger"
variable_declarator
identifier "_logger"
; ";"
constructor_declaration (+39 nodes collapsed)
method_declaration (+55 nodes collapsed)
method_declaration (+62 nodes collapsed)
method_declaration (+26 nodes collapsed)
method_declaration (+31 nodes collapsed)
method_declaration (+67 nodes collapsed)
method_declaration (+88 nodes collapsed)
method_declaration
modifier
public "public"
generic_name
identifier "List"
type_argument_list
< "<"
identifier "IFileInfo"
> ">"
identifier "FilterUnchangedFiles"
parameter_list
( "("
parameter
generic_name
identifier "List"
type_argument_list
< "<"
identifier "IFileInfo"
> ">"
identifier "files"
, ","
parameter
identifier "FilterFilesType"
identifier "filter"
) ")"
block
{ "{"
if_statement
if "if"
( "("
binary_expression
identifier "filter"
== "=="
member_access_expression
identifier "FilterFilesType"
. "."
identifier "None"
) ")"
block
{ "{"
return_statement
return "return"
identifier "files"
; ";"
} "}"
expression_statement (+24 nodes collapsed)
local_declaration_statement (+37 nodes collapsed)
expression_statement (+24 nodes collapsed)
if_statement (+21 nodes collapsed)
local_declaration_statement (+72 nodes collapsed)
expression_statement (+24 nodes collapsed)
local_declaration_statement
variable_declaration
generic_name
identifier "List"
type_argument_list
< "<"
identifier "IFileInfo"
> ">"
variable_declarator
identifier "unwanted"
= "="
null_literal "null"
; ";"
if_statement
if "if"
( "("
binary_expression
identifier "filter"
== "=="
member_access_expression
identifier "FilterFilesType"
. "."
identifier "Known"
) ")"
block
{ "{"
expression_statement
assignment_expression
identifier "unwanted"
= "="
invocation_expression
member_access_expression
invocation_expression
member_access_expression
invocation_expression
member_access_expression
identifier "combined"
. "."
identifier "Where"
argument_list
( "("
argument
lambda_expression
implicit_parameter "x"
=> "=>"
binary_expression
binary_expression
member_access_expression
member_access_expression
identifier "x"
. "."
identifier "DiskFile"
. "."
identifier "Length"
== "=="
member_access_expression
member_access_expression
identifier "x"
. "."
identifier "DbFile"
. "."
identifier "Size"
&& "&&"
binary_expression
invocation_expression
member_access_expression
identifier "Math"
. "."
identifier "Abs"
argument_list
( "("
argument
member_access_expression
parenthesized_expression
( "("
binary_expression
member_access_expression
member_access_expression
identifier "x"
. "."
identifier "DiskFile"
. "."
identifier "LastWriteTimeUtc"
- "-"
member_access_expression any 2:3
member_access_expression any 2:3
identifier "x"
. "."
identifier "DbFile"
. "."
identifier "Modified"
) ")"
. "."
identifier "TotalSeconds"
) ")"
<= "<="
integer_literal "1"
) ")"
. "."
identifier "Select"
argument_list
( "("
argument
lambda_expression
implicit_parameter "x"
=> "=>"
member_access_expression
identifier "x"
. "."
identifier "DiskFile"
) ")"
. "."
identifier "ToList"
argument_list
( "("
) ")"
; ";"
expression_statement (+23 nodes collapsed)
} "}"
else "else"
if_statement
if "if"
( "("
binary_expression
identifier "filter"
== "=="
member_access_expression
identifier "FilterFilesType"
. "."
identifier "Matched"
) ")"
block
{ "{"
expression_statement
assignment_expression
identifier "unwanted"
= "="
invocation_expression
member_access_expression
invocation_expression
member_access_expression
invocation_expression
member_access_expression
identifier "combined"
. "."
identifier "Where"
argument_list
( "("
argument
lambda_expression
implicit_parameter "x"
=> "=>"
binary_expression
binary_expression
binary_expression
member_access_expression
member_access_expression
identifier "x"
. "."
identifier "DiskFile"
. "."
identifier "Length"
== "=="
member_access_expression
member_access_expression
identifier "x"
. "."
identifier "DbFile"
. "."
identifier "Size"
&& "&&"
binary_expression
invocation_expression
member_access_expression
identifier "Math"
. "."
identifier "Abs"
argument_list
( "("
argument
member_access_expression
parenthesized_expression
( "("
binary_expression
member_access_expression
member_access_expression
identifier "x"
. "."
identifier "DiskFile"
. "."
identifier "LastWriteTimeUtc"
- "-"
member_access_expression any 2:3
member_access_expression any 2:3
identifier "x"
. "."
identifier "DbFile"
. "."
identifier "Modified"
) ")"
. "."
identifier "TotalSeconds"
) ")"
<= "<="
integer_literal "1"
&& "&&"
parenthesized_expression (+47 nodes collapsed)
) ")"
. "."
identifier "Select"
argument_list
( "("
argument
lambda_expression
implicit_parameter "x"
=> "=>"
member_access_expression
identifier "x"
. "."
identifier "DiskFile"
) ")"
. "."
identifier "ToList"
argument_list
( "("
) ")"
; ";"
expression_statement (+23 nodes collapsed)
} "}"
else "else"
block
{ "{"
throw_statement
throw "throw"
object_creation_expression
new "new"
identifier "ArgumentException"
argument_list
( "("
argument
string_literal
" "\""
string_literal_content "Unrecognised value of FilterFilesType filter"
" "\""
) ")"
; ";"
} "}"
return_statement
return "return"
invocation_expression
member_access_expression
invocation_expression
member_access_expression
identifier "files"
. "."
identifier "Except"
argument_list
( "("
argument
identifier "unwanted"
) ")"
. "."
identifier "ToList"
argument_list
( "("
) ")"
; ";"
} "}"
method_declaration (+27 nodes collapsed)
method_declaration (+44 nodes collapsed)
method_declaration (+32 nodes collapsed)
method_declaration (+37 nodes collapsed)
method_declaration (+27 nodes collapsed)
method_declaration (+32 nodes collapsed)
method_declaration (+32 nodes collapsed)
method_declaration (+32 nodes collapsed)
method_declaration (+27 nodes collapsed)
method_declaration (+40 nodes collapsed)
method_declaration (+110 nodes collapsed)
method_declaration (+65 nodes collapsed)
method_declaration (+72 nodes collapsed)
} "}"