Code view:

A painting is a person's account of this edit as text, recorded independently of the node mapping - a rendering often has several equally defensible answers where the mapping has one. Deletions and insertions carry no position on the opposite side in a painting, so that panel draws no caret for them.

Before

…lines 1–47 unchanged (47 lines)
48 break;
49 }
50
51 requestBuilder.Accept(HttpAccept.Json);
52
53 requestBuilder.Method = HttpMethod.Get;
54
55 var jsonResponse = JsonConvert.DeserializeObject<MovieSearchResource>(HttpClient.Execute(requestBuilder.Build()).Content);
56
57 MaxPages = jsonResponse.TotalPages;
58
59 for (var pageNumber = 1; pageNumber <= MaxPages; pageNumber++)
60 {
61 requestBuilder.AddQueryParam("page", pageNumber, true);
62
63 var request = requestBuilder.Build();
64
65 Logger.Debug("Importing TMDb movies from: {0}", request.Url);
66
67 yield return new ImportListRequest(request);
68 }
69 }
70 }
71}
72

After

…lines 1–48 unchanged (48 lines)
49 }
50
51 requestBuilder.Accept(HttpAccept.Json);
52
53 requestBuilder.Method = HttpMethod.Get;
54
55 Logger.Trace("TMDb User {0}: Getting total pages", (TMDbUserListType)Settings.ListType);
56
57 var jsonResponse = JsonConvert.DeserializeObject<MovieSearchResource>(HttpClient.Execute(requestBuilder.Build()).Content);
58
59 MaxPages = jsonResponse.TotalPages;
60
61 if (jsonResponse.TotalPages > 1)
62 {
63 Logger.Debug("TMDb User {0}: processing {1} pages", (TMDbUserListType)Settings.ListType, MaxPages);
64 }
65
66 for (var pageNumber = 1; pageNumber <= MaxPages; pageNumber++)
67 {
68 requestBuilder.AddQueryParam("page", pageNumber, true);
69
70 var request = requestBuilder.Build();
71
72 Logger.Debug("TMDb User {0}: Processing page {1} of {2}", (TMDbUserListType)Settings.ListType, pageNumber, MaxPages);
73 Logger.Trace("TMDb User {0}: Request URL: {1}", (TMDbUserListType)Settings.ListType, request.Url);
74
75 yield return new ImportListRequest(request);
76 }
77 }
78 }
79}
80

Before

compilation_unit
using_directive
using "using"
qualified_name
qualified_name
identifier "System"
. "."
identifier "Collections"
. "."
identifier "Generic"
; ";"
using_directive
using "using"
qualified_name
qualified_name
identifier "System"
. "."
identifier "Net"
. "."
identifier "Http"
; ";"
using_directive
using "using"
qualified_name
identifier "Newtonsoft"
. "."
identifier "Json"
; ";"
using_directive
using "using"
identifier "NLog"
; ";"
using_directive
using "using"
qualified_name
qualified_name
identifier "NzbDrone"
. "."
identifier "Common"
. "."
identifier "Http"
; ";"
namespace_declaration
namespace "namespace"
qualified_name
qualified_name
qualified_name
qualified_name
identifier "NzbDrone"
. "."
identifier "Core"
. "."
identifier "ImportLists"
. "."
identifier "TMDb"
. "."
identifier "User"
declaration_list
{ "{"
class_declaration
modifier
public "public"
class "class"
identifier "TMDbUserRequestGenerator"
base_list
: ":"
identifier "IImportListRequestGenerator"
declaration_list
{ "{"
property_declaration
modifier
public "public"
identifier "TMDbUserSettings"
identifier "Settings"
accessor_list
{ "{"
accessor_declaration
get "get"
; ";"
accessor_declaration
set "set"
; ";"
} "}"
property_declaration
modifier
public "public"
identifier "IHttpClient"
identifier "HttpClient"
accessor_list
{ "{"
accessor_declaration
get "get"
; ";"
accessor_declaration
set "set"
; ";"
} "}"
property_declaration
modifier
public "public"
identifier "IHttpRequestBuilderFactory"
identifier "RequestBuilder"
accessor_list
{ "{"
accessor_declaration
get "get"
; ";"
accessor_declaration
set "set"
; ";"
} "}"
property_declaration
modifier
public "public"
identifier "Logger"
identifier "Logger"
accessor_list
{ "{"
accessor_declaration
get "get"
; ";"
accessor_declaration
set "set"
; ";"
} "}"
property_declaration
modifier
public "public"
predefined_type "int"
identifier "MaxPages"
accessor_list
{ "{"
accessor_declaration
get "get"
; ";"
accessor_declaration
set "set"
; ";"
} "}"
method_declaration (+47 nodes collapsed)
method_declaration
modifier
private "private"
generic_name
identifier "IEnumerable"
type_argument_list
< "<"
identifier "ImportListRequest"
> ">"
identifier "GetMoviesRequests"
parameter_list
( "("
) ")"
block
{ "{"
local_declaration_statement (+96 nodes collapsed)
switch_statement (+155 nodes collapsed)
expression_statement
invocation_expression
member_access_expression
identifier "requestBuilder"
. "."
identifier "Accept"
argument_list
( "("
argument
member_access_expression
identifier "HttpAccept"
. "."
identifier "Json"
) ")"
; ";"
expression_statement
assignment_expression
member_access_expression
identifier "requestBuilder"
. "."
identifier "Method"
= "="
member_access_expression
identifier "HttpMethod"
. "."
identifier "Get"
; ";"
local_declaration_statement (+42 nodes collapsed)
expression_statement
assignment_expression
identifier "MaxPages"
= "="
member_access_expression
identifier "jsonResponse"
. "."
identifier "TotalPages"
; ";"
for_statement
for "for"
( "("
variable_declaration
implicit_type
var "var"
variable_declarator
identifier "pageNumber"
= "="
integer_literal "1"
; ";"
binary_expression
identifier "pageNumber"
<= "<="
identifier "MaxPages"
; ";"
postfix_unary_expression
identifier "pageNumber"
++ "++"
) ")"
block
{ "{"
expression_statement (+22 nodes collapsed)
local_declaration_statement
variable_declaration
implicit_type
var "var"
variable_declarator
identifier "request"
= "="
invocation_expression
member_access_expression
identifier "requestBuilder"
. "."
identifier "Build"
argument_list
( "("
) ")"
; ";"
expression_statement
invocation_expression
member_access_expression
identifier "Logger"
. "."
identifier "Debug"
argument_list
( "("
argument
string_literal
" "\""
string_literal_content "Importing TMDb movies from: {0}"
" "\""
, ","
argument
member_access_expression
identifier "request"
. "."
identifier "Url"
) ")"
; ";"
yield_statement
yield "yield"
return "return"
object_creation_expression
new "new"
identifier "ImportListRequest"
argument_list
( "("
argument
identifier "request"
) ")"
; ";"
} "}"
} "}"
} "}"
} "}"

After

compilation_unit
using_directive
using "using"
qualified_name
qualified_name
identifier "System"
. "."
identifier "Collections"
. "."
identifier "Generic"
; ";"
using_directive
using "using"
qualified_name
qualified_name
identifier "System"
. "."
identifier "Net"
. "."
identifier "Http"
; ";"
using_directive
using "using"
qualified_name
identifier "Newtonsoft"
. "."
identifier "Json"
; ";"
using_directive
using "using"
identifier "NLog"
; ";"
using_directive
using "using"
qualified_name
qualified_name
identifier "NzbDrone"
. "."
identifier "Common"
. "."
identifier "Http"
; ";"
namespace_declaration
namespace "namespace"
qualified_name
qualified_name
qualified_name
qualified_name
identifier "NzbDrone"
. "."
identifier "Core"
. "."
identifier "ImportLists"
. "."
identifier "TMDb"
. "."
identifier "User"
declaration_list
{ "{"
class_declaration
modifier
public "public"
class "class"
identifier "TMDbUserRequestGenerator"
base_list
: ":"
identifier "IImportListRequestGenerator"
declaration_list
{ "{"
property_declaration
modifier
public "public"
identifier "TMDbUserSettings"
identifier "Settings"
accessor_list
{ "{"
accessor_declaration
get "get"
; ";"
accessor_declaration
set "set"
; ";"
} "}"
property_declaration
modifier
public "public"
identifier "IHttpClient"
identifier "HttpClient"
accessor_list
{ "{"
accessor_declaration
get "get"
; ";"
accessor_declaration
set "set"
; ";"
} "}"
property_declaration
modifier
public "public"
identifier "IHttpRequestBuilderFactory"
identifier "RequestBuilder"
accessor_list
{ "{"
accessor_declaration
get "get"
; ";"
accessor_declaration
set "set"
; ";"
} "}"
property_declaration
modifier
public "public"
identifier "Logger"
identifier "Logger"
accessor_list
{ "{"
accessor_declaration
get "get"
; ";"
accessor_declaration
set "set"
; ";"
} "}"
property_declaration
modifier
public "public"
predefined_type "int"
identifier "MaxPages"
accessor_list
{ "{"
accessor_declaration
get "get"
; ";"
accessor_declaration
set "set"
; ";"
} "}"
method_declaration (+47 nodes collapsed)
method_declaration
modifier
private "private"
generic_name
identifier "IEnumerable"
type_argument_list
< "<"
identifier "ImportListRequest"
> ">"
identifier "GetMoviesRequests"
parameter_list
( "("
) ")"
block
{ "{"
local_declaration_statement (+96 nodes collapsed)
switch_statement (+155 nodes collapsed)
expression_statement
invocation_expression
member_access_expression
identifier "requestBuilder"
. "."
identifier "Accept"
argument_list
( "("
argument
member_access_expression
identifier "HttpAccept"
. "."
identifier "Json"
) ")"
; ";"
expression_statement
assignment_expression
member_access_expression
identifier "requestBuilder"
. "."
identifier "Method"
= "="
member_access_expression
identifier "HttpMethod"
. "."
identifier "Get"
; ";"
expression_statement
invocation_expression
member_access_expression
identifier "Logger"
. "."
identifier "Trace"
argument_list
( "("
argument
string_literal
" "\""
string_literal_content "TMDb User {0}: Getting total pages"
" "\""
, ","
argument
cast_expression
( "("
identifier "TMDbUserListType"
) ")"
member_access_expression
identifier "Settings"
. "."
identifier "ListType"
) ")"
; ";"
local_declaration_statement (+42 nodes collapsed)
expression_statement
assignment_expression
identifier "MaxPages"
= "="
member_access_expression
identifier "jsonResponse"
. "."
identifier "TotalPages"
; ";"
if_statement
if "if"
( "("
binary_expression
member_access_expression
identifier "jsonResponse"
. "."
identifier "TotalPages"
> ">"
integer_literal "1"
) ")"
block
{ "{"
expression_statement
invocation_expression
member_access_expression
identifier "Logger"
. "."
identifier "Debug"
argument_list
( "("
argument
string_literal
" "\""
string_literal_content "TMDb User {0}: processing {1} pages"
" "\""
, ","
argument
cast_expression
( "("
identifier "TMDbUserListType"
) ")"
member_access_expression
identifier "Settings"
. "."
identifier "ListType"
, ","
argument
identifier "MaxPages"
) ")"
; ";"
} "}"
for_statement
for "for"
( "("
variable_declaration
implicit_type
var "var"
variable_declarator
identifier "pageNumber"
= "="
integer_literal "1"
; ";"
binary_expression
identifier "pageNumber"
<= "<="
identifier "MaxPages"
; ";"
postfix_unary_expression
identifier "pageNumber"
++ "++"
) ")"
block
{ "{"
expression_statement (+22 nodes collapsed)
local_declaration_statement
variable_declaration
implicit_type
var "var"
variable_declarator
identifier "request"
= "="
invocation_expression
member_access_expression
identifier "requestBuilder"
. "."
identifier "Build"
argument_list
( "("
) ")"
; ";"
expression_statement
invocation_expression
member_access_expression
identifier "Logger"
. "."
identifier "Debug"
argument_list
( "("
argument
string_literal
" "\""
string_literal_content "TMDb User {0}: Processing page {1} of {2}"
" "\""
, ","
argument
cast_expression
( "("
identifier "TMDbUserListType"
) ")"
member_access_expression
identifier "Settings"
. "."
identifier "ListType"
, ","
argument
identifier "pageNumber"
, ","
argument
identifier "MaxPages"
) ")"
; ";"
expression_statement
invocation_expression
member_access_expression
identifier "Logger"
. "."
identifier "Trace"
argument_list
( "("
argument
string_literal
" "\""
string_literal_content "TMDb User {0}: Request URL: {1}"
" "\""
, ","
argument
cast_expression
( "("
identifier "TMDbUserListType"
) ")"
member_access_expression
identifier "Settings"
. "."
identifier "ListType"
, ","
argument
member_access_expression
identifier "request"
. "."
identifier "Url"
) ")"
; ";"
yield_statement
yield "yield"
return "return"
object_creation_expression
new "new"
identifier "ImportListRequest"
argument_list
( "("
argument
identifier "request"
) ")"
; ";"
} "}"
} "}"
} "}"
} "}"