@@ -15,32 +15,27 @@ public class LinkController : Controller
1515 {
1616 public JsonResult Index ( )
1717 {
18- StringValues maxLinksSV ;
19- int maxLinks ;
20- if ( ! Request . Query . TryGetValue ( "maxlinks" , out maxLinksSV ) || ! Int32 . TryParse ( maxLinksSV . FirstOrDefault ( ) , out maxLinks ) || maxLinks < 1 )
18+ if ( ! Request . Query . TryGetValue ( "maxlinks" , out StringValues maxLinksSV ) || ! Int32 . TryParse ( maxLinksSV . FirstOrDefault ( ) , out int maxLinks ) || maxLinks < 1 )
2119 {
2220 maxLinks = 3 ;
2321 }
2422
25- StringValues linkNumberSV ;
26- int linkNumber ;
27- if ( ! Request . Query . TryGetValue ( "linknumber" , out linkNumberSV ) || ! Int32 . TryParse ( linkNumberSV . FirstOrDefault ( ) , out linkNumber ) || linkNumber < 1 )
23+ if ( ! Request . Query . TryGetValue ( "linknumber" , out StringValues linkNumberSV ) || ! Int32 . TryParse ( linkNumberSV . FirstOrDefault ( ) , out int linkNumber ) || linkNumber < 1 )
2824 {
2925 linkNumber = 1 ;
3026 }
3127
3228 string baseUri = Regex . Replace ( UriHelper . GetDisplayUrl ( Request ) , "\\ ?.*" , String . Empty ) ;
3329
34- StringValues typeSV ;
35- string type = Request . Query . TryGetValue ( "type" , out typeSV ) ? typeSV . FirstOrDefault ( ) : "default" ;
30+ string type = Request . Query . TryGetValue ( "type" , out StringValues typeSV ) ? typeSV . FirstOrDefault ( ) : "default" ;
3631
3732 var linkList = new List < String > ( ) ;
3833 if ( maxLinks > 1 && linkNumber > 1 )
3934 {
4035 linkList . Add ( GetLink ( baseUri : baseUri , maxLinks : maxLinks , linkNumber : linkNumber - 1 , type : type , rel : "prev" ) ) ;
4136 }
4237 linkList . Add ( GetLink ( baseUri : baseUri , maxLinks : maxLinks , linkNumber : maxLinks , type : type , rel : "last" ) ) ;
43- linkList . Add ( GetLink ( baseUri : baseUri , maxLinks : maxLinks , linkNumber : 1 , type : type , rel : "first" ) ) ;
38+ linkList . Add ( GetLink ( baseUri : baseUri , maxLinks : maxLinks , linkNumber : 1 , type : type , rel : "first" ) ) ;
4439 linkList . Add ( GetLink ( baseUri : baseUri , maxLinks : maxLinks , linkNumber : linkNumber , type : type , rel : "self" ) ) ;
4540
4641 bool sendMultipleHeaders = false ;
@@ -87,9 +82,9 @@ public JsonResult Index()
8782 getController . ControllerContext = this . ControllerContext ;
8883 var result = getController . Index ( ) ;
8984 var output = result . Value as Hashtable ;
90- output . Add ( "linknumber" , linkNumber ) ;
91- output . Add ( "maxlinks" , maxLinks ) ;
92- output . Add ( "type" , type . FirstOrDefault ( ) ) ;
85+ output . Add ( "linknumber" , linkNumber ) ;
86+ output . Add ( "maxlinks" , maxLinks ) ;
87+ output . Add ( "type" , type . FirstOrDefault ( ) ) ;
9388
9489 return result ;
9590 }
0 commit comments