Showing preview only (3,155K chars total). Download the full file or copy to clipboard to get everything.
Repository: ivaylokenov/AspNet.Mvc.TypedRouting
Branch: master
Commit: 2994a608364e
Files: 145
Total size: 3.0 MB
Directory structure:
gitextract_oe320llw/
├── .gitignore
├── AspNet.Mvc.TypedRouting.sln
├── LICENSE
├── README.md
├── global.json
├── samples/
│ ├── PerformanceTest/
│ │ ├── PerformanceTest.xproj
│ │ ├── Properties/
│ │ │ └── AssemblyInfo.cs
│ │ ├── Startup.cs
│ │ ├── project.json
│ │ └── project.lock.json
│ └── TypedRoutingWebSite/
│ ├── .bowerrc
│ ├── Areas/
│ │ └── Admin/
│ │ └── Views/
│ │ └── Area/
│ │ ├── Index.cshtml
│ │ └── ToOther.cshtml
│ ├── Controllers/
│ │ ├── AccountController.cs
│ │ ├── AreaController.cs
│ │ ├── ExpressionsController.cs
│ │ ├── HomeController.cs
│ │ ├── ManageController.cs
│ │ └── OtherAreaController.cs
│ ├── Data/
│ │ ├── ApplicationDbContext.cs
│ │ └── Migrations/
│ │ ├── 00000000000000_CreateIdentitySchema.Designer.cs
│ │ ├── 00000000000000_CreateIdentitySchema.cs
│ │ └── ApplicationDbContextModelSnapshot.cs
│ ├── Models/
│ │ ├── AccountViewModels/
│ │ │ ├── ExternalLoginConfirmationViewModel.cs
│ │ │ ├── ForgotPasswordViewModel.cs
│ │ │ ├── LoginViewModel.cs
│ │ │ ├── RegisterViewModel.cs
│ │ │ ├── ResetPasswordViewModel.cs
│ │ │ ├── SendCodeViewModel.cs
│ │ │ └── VerifyCodeViewModel.cs
│ │ ├── ApplicationUser.cs
│ │ └── ManageViewModels/
│ │ ├── AddPhoneNumberViewModel.cs
│ │ ├── ChangePasswordViewModel.cs
│ │ ├── ConfigureTwoFactorViewModel.cs
│ │ ├── FactorViewModel.cs
│ │ ├── IndexViewModel.cs
│ │ ├── ManageLoginsViewModel.cs
│ │ ├── RemoveLoginViewModel.cs
│ │ ├── SetPasswordViewModel.cs
│ │ └── VerifyPhoneNumberViewModel.cs
│ ├── Program.cs
│ ├── Project_Readme.html
│ ├── Properties/
│ │ └── launchSettings.json
│ ├── Services/
│ │ ├── IEmailSender.cs
│ │ ├── ISmsSender.cs
│ │ └── MessageServices.cs
│ ├── Startup.cs
│ ├── TypedRoutingWebSite.xproj
│ ├── Views/
│ │ ├── Account/
│ │ │ ├── ConfirmEmail.cshtml
│ │ │ ├── ExternalLoginConfirmation.cshtml
│ │ │ ├── ExternalLoginFailure.cshtml
│ │ │ ├── ForgotPassword.cshtml
│ │ │ ├── ForgotPasswordConfirmation.cshtml
│ │ │ ├── Lockout.cshtml
│ │ │ ├── Login.cshtml
│ │ │ ├── Register.cshtml
│ │ │ ├── ResetPassword.cshtml
│ │ │ ├── ResetPasswordConfirmation.cshtml
│ │ │ ├── SendCode.cshtml
│ │ │ └── VerifyCode.cshtml
│ │ ├── Home/
│ │ │ ├── About.cshtml
│ │ │ ├── Contact.cshtml
│ │ │ ├── Index.cshtml
│ │ │ ├── Razor.cshtml
│ │ │ └── ToArea.cshtml
│ │ ├── Manage/
│ │ │ ├── AddPhoneNumber.cshtml
│ │ │ ├── ChangePassword.cshtml
│ │ │ ├── Index.cshtml
│ │ │ ├── ManageLogins.cshtml
│ │ │ ├── SetPassword.cshtml
│ │ │ └── VerifyPhoneNumber.cshtml
│ │ ├── Shared/
│ │ │ ├── Error.cshtml
│ │ │ ├── _Layout.cshtml
│ │ │ ├── _LoginPartial.cshtml
│ │ │ └── _ValidationScriptsPartial.cshtml
│ │ ├── _ViewImports.cshtml
│ │ └── _ViewStart.cshtml
│ ├── appsettings.json
│ ├── bower.json
│ ├── gulpfile.js
│ ├── package.json
│ ├── project.json
│ ├── project.lock.json
│ ├── web.config
│ └── wwwroot/
│ ├── _references.js
│ ├── css/
│ │ └── site.css
│ ├── js/
│ │ └── site.js
│ └── lib/
│ ├── bootstrap/
│ │ ├── .bower.json
│ │ ├── LICENSE
│ │ └── dist/
│ │ ├── css/
│ │ │ ├── bootstrap-theme.css
│ │ │ └── bootstrap.css
│ │ └── js/
│ │ ├── bootstrap.js
│ │ └── npm.js
│ ├── jquery/
│ │ ├── .bower.json
│ │ ├── LICENSE.txt
│ │ └── dist/
│ │ └── jquery.js
│ ├── jquery-validation/
│ │ ├── .bower.json
│ │ ├── LICENSE.md
│ │ └── dist/
│ │ ├── additional-methods.js
│ │ └── jquery.validate.js
│ └── jquery-validation-unobtrusive/
│ ├── .bower.json
│ └── jquery.validate.unobtrusive.js
├── src/
│ └── AspNet.Mvc.TypedRouting/
│ ├── AspNet.Mvc.TypedRouting.xproj
│ ├── LinkGeneration/
│ │ ├── ControllerExtensions.cs
│ │ ├── ExpressionRouteHelper.cs
│ │ ├── ExpressionRouteValues.cs
│ │ ├── HtmlHelperExtensions.cs
│ │ ├── IExpressionRouteHelper.cs
│ │ ├── IUniqueRouteKeysProvider.cs
│ │ ├── LinkGenerationControllerModelConvention.cs
│ │ ├── ServiceProviderExtensions.cs
│ │ ├── UniqueRouteKeysProvider.cs
│ │ └── UrlHelperExtensions.cs
│ ├── MvcBuilderExtensions.cs
│ ├── Properties/
│ │ └── AssemblyInfo.cs
│ ├── Routing/
│ │ ├── ITypedRoute.cs
│ │ ├── ITypedRouteBuilder.cs
│ │ ├── ITypedRouteDetails.cs
│ │ ├── TypedRoute.cs
│ │ ├── TypedRouteBuilder.cs
│ │ └── TypedRoutingControllerModelConvention.cs
│ ├── With.cs
│ ├── project.json
│ └── project.lock.json
├── test/
│ ├── AspNet.Mvc.TypedRouting.Test/
│ │ ├── AspNet.Mvc.TypedRouting.Test.xproj
│ │ ├── LinkGeneration/
│ │ │ ├── ControllerExtensionsTest.cs
│ │ │ ├── ExpressionRouteHelperTest.cs
│ │ │ ├── HtmlHelperExtensionsTest.cs
│ │ │ └── UrlHelperExtensionsTest.cs
│ │ ├── Properties/
│ │ │ └── AssemblyInfo.cs
│ │ ├── Setups/
│ │ │ └── TestOptionsManager.cs
│ │ ├── TestInit.cs
│ │ ├── TestServices.cs
│ │ ├── project.json
│ │ └── project.lock.json
│ └── TypedRoutingWebSite.Test/
│ ├── LinkGenerationTest.cs
│ ├── Properties/
│ │ └── AssemblyInfo.cs
│ ├── SolutionPathUtility.cs
│ ├── TestStartup.cs
│ ├── TypedRoutingTest.cs
│ ├── TypedRoutingWebSite.Test.xproj
│ ├── appsettings.json
│ ├── project.json
│ └── project.lock.json
└── tools/
└── Key.snk
================================================
FILE CONTENTS
================================================
================================================
FILE: .gitignore
================================================
## Ignore Visual Studio temporary files, build results, and
## files generated by popular Visual Studio add-ons.
# User-specific files
*.suo
*.user
*.userosscache
*.sln.docstates
# User-specific files (MonoDevelop/Xamarin Studio)
*.userprefs
# Build results
[Dd]ebug/
[Dd]ebugPublic/
[Rr]elease/
[Rr]eleases/
x64/
x86/
build/
bld/
[Bb]in/
[Oo]bj/
# Visual Studo 2015 cache/options directory
.vs/
# MSTest test Results
[Tt]est[Rr]esult*/
[Bb]uild[Ll]og.*
# NUNIT
*.VisualState.xml
TestResult.xml
# Build Results of an ATL Project
[Dd]ebugPS/
[Rr]eleasePS/
dlldata.c
*_i.c
*_p.c
*_i.h
*.ilk
*.meta
*.obj
*.pch
*.pdb
*.pgc
*.pgd
*.rsp
*.sbr
*.tlb
*.tli
*.tlh
*.tmp
*.tmp_proj
*.log
*.vspscc
*.vssscc
.builds
*.pidb
*.svclog
*.scc
# Chutzpah Test files
_Chutzpah*
# Visual C++ cache files
ipch/
*.aps
*.ncb
*.opensdf
*.sdf
*.cachefile
# Visual Studio profiler
*.psess
*.vsp
*.vspx
# TFS 2012 Local Workspace
$tf/
# Guidance Automation Toolkit
*.gpState
# ReSharper is a .NET coding add-in
_ReSharper*/
*.[Rr]e[Ss]harper
*.DotSettings.user
# JustCode is a .NET coding addin-in
.JustCode
# TeamCity is a build add-in
_TeamCity*
# DotCover is a Code Coverage Tool
*.dotCover
# NCrunch
_NCrunch_*
.*crunch*.local.xml
# MightyMoose
*.mm.*
AutoTest.Net/
# Web workbench (sass)
.sass-cache/
# Installshield output folder
[Ee]xpress/
# DocProject is a documentation generator add-in
DocProject/buildhelp/
DocProject/Help/*.HxT
DocProject/Help/*.HxC
DocProject/Help/*.hhc
DocProject/Help/*.hhk
DocProject/Help/*.hhp
DocProject/Help/Html2
DocProject/Help/html
# Click-Once directory
publish/
# Publish Web Output
*.[Pp]ublish.xml
*.azurePubxml
# TODO: Comment the next line if you want to checkin your web deploy settings
# but database connection strings (with potential passwords) will be unencrypted
*.pubxml
*.publishproj
# NuGet Packages
*.nupkg
# The packages folder can be ignored because of Package Restore
**/packages/*
# except build/, which is used as an MSBuild target.
!**/packages/build/
# Uncomment if necessary however generally it will be regenerated when needed
#!**/packages/repositories.config
# Windows Azure Build Output
csx/
*.build.csdef
# Windows Store app package directory
AppPackages/
# Others
*.[Cc]ache
ClientBin/
[Ss]tyle[Cc]op.*
~$*
*~
*.dbmdl
*.dbproj.schemaview
*.pfx
*.publishsettings
node_modules/
bower_components/
# RIA/Silverlight projects
Generated_Code/
# Backup & report files from converting an old project file
# to a newer Visual Studio version. Backup files are not needed,
# because we have git ;-)
_UpgradeReport_Files/
Backup*/
UpgradeLog*.XML
UpgradeLog*.htm
# SQL Server files
*.mdf
*.ldf
# Business Intelligence projects
*.rdl.data
*.bim.layout
*.bim_*.settings
# Microsoft Fakes
FakesAssemblies/
# Node.js Tools for Visual Studio
.ntvs_analysis.dat
# Visual Studio 6 build log
*.plg
# Visual Studio 6 workspace options file
*.opt
================================================
FILE: AspNet.Mvc.TypedRouting.sln
================================================
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 14
VisualStudioVersion = 14.0.25420.1
MinimumVisualStudioVersion = 10.0.40219.1
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{D9D2AFBF-23D3-46CA-ADF1-5F111CAD0D18}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "global", "global", "{42EEF8E2-72E7-42DF-A6DE-43940DAE4418}"
ProjectSection(SolutionItems) = preProject
global.json = global.json
EndProjectSection
EndProject
Project("{8BB2217D-0F2D-49D1-97BC-3654ED321F3B}") = "AspNet.Mvc.TypedRouting", "src\AspNet.Mvc.TypedRouting\AspNet.Mvc.TypedRouting.xproj", "{EEEB8D01-924D-483D-A8A8-3A5C896DA24B}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "test", "test", "{2F197EC9-0599-4154-9FFD-34933B53BE42}"
EndProject
Project("{8BB2217D-0F2D-49D1-97BC-3654ED321F3B}") = "AspNet.Mvc.TypedRouting.Test", "test\AspNet.Mvc.TypedRouting.Test\AspNet.Mvc.TypedRouting.Test.xproj", "{9157D6DC-2FEE-4B26-91B0-4B22904039C0}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "samples", "samples", "{E939CC2E-1D2C-412F-97BB-44FA494F1E60}"
EndProject
Project("{8BB2217D-0F2D-49D1-97BC-3654ED321F3B}") = "PerformanceTest", "samples\PerformanceTest\PerformanceTest.xproj", "{67E0D398-07BF-4758-85B5-6171D31A6684}"
EndProject
Project("{8BB2217D-0F2D-49D1-97BC-3654ED321F3B}") = "TypedRoutingWebSite.Test", "test\TypedRoutingWebSite.Test\TypedRoutingWebSite.Test.xproj", "{0A4C9E81-565E-4028-B5EB-2448A95D278C}"
EndProject
Project("{8BB2217D-0F2D-49D1-97BC-3654ED321F3B}") = "TypedRoutingWebSite", "samples\TypedRoutingWebSite\TypedRoutingWebSite.xproj", "{3A8FD494-B962-4234-9377-E22FF13185F9}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{EEEB8D01-924D-483D-A8A8-3A5C896DA24B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{EEEB8D01-924D-483D-A8A8-3A5C896DA24B}.Debug|Any CPU.Build.0 = Debug|Any CPU
{EEEB8D01-924D-483D-A8A8-3A5C896DA24B}.Release|Any CPU.ActiveCfg = Release|Any CPU
{EEEB8D01-924D-483D-A8A8-3A5C896DA24B}.Release|Any CPU.Build.0 = Release|Any CPU
{9157D6DC-2FEE-4B26-91B0-4B22904039C0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{9157D6DC-2FEE-4B26-91B0-4B22904039C0}.Debug|Any CPU.Build.0 = Debug|Any CPU
{9157D6DC-2FEE-4B26-91B0-4B22904039C0}.Release|Any CPU.ActiveCfg = Release|Any CPU
{9157D6DC-2FEE-4B26-91B0-4B22904039C0}.Release|Any CPU.Build.0 = Release|Any CPU
{67E0D398-07BF-4758-85B5-6171D31A6684}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{67E0D398-07BF-4758-85B5-6171D31A6684}.Debug|Any CPU.Build.0 = Debug|Any CPU
{67E0D398-07BF-4758-85B5-6171D31A6684}.Release|Any CPU.ActiveCfg = Release|Any CPU
{67E0D398-07BF-4758-85B5-6171D31A6684}.Release|Any CPU.Build.0 = Release|Any CPU
{0A4C9E81-565E-4028-B5EB-2448A95D278C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{0A4C9E81-565E-4028-B5EB-2448A95D278C}.Debug|Any CPU.Build.0 = Debug|Any CPU
{0A4C9E81-565E-4028-B5EB-2448A95D278C}.Release|Any CPU.ActiveCfg = Release|Any CPU
{0A4C9E81-565E-4028-B5EB-2448A95D278C}.Release|Any CPU.Build.0 = Release|Any CPU
{3A8FD494-B962-4234-9377-E22FF13185F9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{3A8FD494-B962-4234-9377-E22FF13185F9}.Debug|Any CPU.Build.0 = Debug|Any CPU
{3A8FD494-B962-4234-9377-E22FF13185F9}.Release|Any CPU.ActiveCfg = Release|Any CPU
{3A8FD494-B962-4234-9377-E22FF13185F9}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(NestedProjects) = preSolution
{EEEB8D01-924D-483D-A8A8-3A5C896DA24B} = {D9D2AFBF-23D3-46CA-ADF1-5F111CAD0D18}
{9157D6DC-2FEE-4B26-91B0-4B22904039C0} = {2F197EC9-0599-4154-9FFD-34933B53BE42}
{67E0D398-07BF-4758-85B5-6171D31A6684} = {E939CC2E-1D2C-412F-97BB-44FA494F1E60}
{0A4C9E81-565E-4028-B5EB-2448A95D278C} = {2F197EC9-0599-4154-9FFD-34933B53BE42}
{3A8FD494-B962-4234-9377-E22FF13185F9} = {E939CC2E-1D2C-412F-97BB-44FA494F1E60}
EndGlobalSection
EndGlobal
================================================
FILE: LICENSE
================================================
The MIT License (MIT)
Copyright (c) 2015-2016 Ivaylo Kenov
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
================================================
FILE: README.md
================================================
<h1><img src="https://raw.githubusercontent.com/ivaylokenov/AspNet.Mvc.TypedRouting/master/tools/logo.png" align="left" alt="AspNet.Mvc.TypedRouting" width="100"> AspNet.Mvc.TypedRouting - Typed routing<br /> and link generation for ASP.NET Core MVC</h1>
====================================
Resolving controller and action names for various purposes in ASP.NET MVC was always unreliable because the framework uses magic strings in its methods (for example `Url.Action("Action", "Controller")`). With the C# 6.0 `nameof` operator, the problem was partially solved. However, `nameof` cannot be used with various MVC Core features like `ActionNameAttribute`, `AreaAttribute`, `RouteValueAttribute`, `IControllerModelConvention`, `IActionModelConvention`, `IParameterModelConvention` and more. Here comes `AspNet.Mvc.TypedRouting` to the rescue!
This package gives you typed expression based routing and link generation in a [ASP.NET Core MVC](https://github.com/aspnet/Mvc) web application. Currently working with version 1.1.0.
For example:
```c#
// adding route to specific action
routes.Add("MyRoute/{id}", route => route.ToAction<HomeController>(a => a.Index()))
// generating action link
Html.ActionLink<HomeController>("Index", c => c.Index())
```
[](https://ci.appveyor.com/project/ivaylokenov/aspnet-mvc-typedrouting) [](https://github.com/ivaylokenov/AspNet.Mvc.TypedRouting/blob/master/LICENSE) [](https://www.nuget.org/packages/AspNet.Mvc.TypedRouting/)
## Installation
You can install this library using NuGet into your web project. There is no need to add any namespace usings since the package uses the default ones to add extension methods.
Install-Package AspNet.Mvc.TypedRouting
For other interesting packages check out:
- [MyTested.AspNetCore.Mvc](https://github.com/ivaylokenov/MyTested.AspNetCore.Mvc) - fluent testing framework for ASP.NET Core MVC
- [MyTested.HttpServer](https://github.com/ivaylokenov/MyTested.HttpServer) - fluent testing framework for remote HTTP servers
- [MyTested.WebApi](https://github.com/ivaylokenov/MyTested.WebApi) - fluent testing framework for ASP.NET Web API 2
- [ASP.NET MVC 5 Lambda Expression Helpers](https://github.com/ivaylokenov/ASP.NET-MVC-Lambda-Expression-Helpers) - typed expression based link generation for ASP.NET MVC 5
## How to use
Just add `AddTypedRouting()` after `AddMvc` into your `Startup` class:
```c#
public void ConfigureServices(IServiceCollection services)
{
services.AddMvc().AddTypedRouting();
}
```
You can check the provided [sample](https://github.com/ivaylokenov/AspNet.Mvc.TypedRouting/tree/master/samples/TypedRoutingWebSite) to see a working web application with this library.
To register a typed route into your application, add the following line:
```c#
public void ConfigureServices(IServiceCollection services)
{
services.AddMvc().AddTypedRouting(routes =>
{
routes.Get("MyRoute/{id}", route => route.ToAction<HomeController>(a => a.Index(With.Any<int>())));
});
}
```
This will register route http://mysite.com/MyRoute/{id} to match 'HomeController', 'Index' action with any integer as 'id'. Full list of available methods:
```c#
// adding route to specific controller and action name taken from name of method
routes.Add("MyRoute/{action}", route => route.ToController<HomeController>());
// adding route to specific action without parameters
routes.Add("MyRoute/MyAction", route => route.ToAction<HomeController>(a => a.Index()));
// adding route to specific action with any parameters
// * With.Any<TParameter>() is just expressive sugar, you can pass any value
routes.Add("MyRoute/MyAction/{id}", route => route.ToAction<HomeController>(a => a.Index(With.Any<int>())));
// adding route with specific name
routes.Add("MyRoute/MyAction", route => route
.ToAction<HomeController>(a => a.Index())
.WithName("RouteName"));
// adding route with custom action constraint
routes.Add("MyRoute/MyAction", route => route
.ToAction<HomeController>(a => a.Index())
.WithActionConstraint(new MyCustomConstraint()));
// adding route to specific HTTP methods
routes.Add("MyRoute/MyAction", route => route
.ToAction<HomeController>(a => a.Index())
.ForHttpMethods("GET", "POST"));
// you can also specify methods without magic strings
routes.Get("MyRoute/MyAction", route => route.ToAction<HomeController>(a => a.Index()));
routes.Post("MyRoute/MyAction", route => route.ToAction<HomeController>(a => a.Index()));
routes.Put("MyRoute/MyAction", route => route.ToAction<HomeController>(a => a.Index()));
routes.Delete("MyRoute/MyAction", route => route.ToAction<HomeController>(a => a.Index()));
```
Additionally, you can use typed link generation:
```c#
// generating link without parameters - /Home/Index
urlHelper.Action<HomeController>(c => c.Index());
// generating link with parameters - /Home/Index/1
urlHelper.Action<HomeController>(c => c.Index(1));
// generating link with additional route values - /Home/Index/1?key=value
urlHelper.Action<HomeController>(c => c.Index(1), new { key = "value" });
// generating link where action needs parameters to be compiled, but you do not want to pass them - /Home/Index
// * With.No<TParameter>() is just expressive sugar, you can pass 'null' for reference types but it looks ugly
urlHelper.Action<HomeController>(c => c.Index(With.No<int>()));
```
All methods resolve all kinds of route changing features like `ActionNameAttribute`, `AreaAttribute`, `RouteConstraintAttribute`, `IControllerModelConvention`, `IActionModelConvention`, `IParameterModelConvention` and potentially others. The expressions use the internally created by the MVC framework `ControllerActionDescriptor` objects, which contain all route specific information.
### Controller extension methods:
```c#
// uses the same controller in the expression and created object
controller.CreatedAtAction(c => c.Index(), someObject);
// uses the same controller in the expression, additional route values and created object
controller.CreatedAtAction(c => c.Index(), new { key = "value" }, someObject);
// uses another controller in the expression and created object
controller.CreatedAtAction<HomeController>(c => c.Index(), someObject);
// uses another controller in the expression, additional route values and created object
controller.CreatedAtAction<HomeController>(c => c.Index(), new { key = "value" }, someObject);
// uses route name, the same controller in the expression and created object
controller.CreatedAtRoute("RouteName", c => c.Index(), someObject);
// uses route name, the same controller in the expression, additional route values and created object
controller.CreatedAtRoute("RouteName", c => c.Index(), new { key = "value" }, someObject);
// uses route name, another controller in the expression and created object
controller.CreatedAtRoute<HomeController>("RouteName", c => c.Index(), someObject);
// uses route name, another controller in the expression, additional route values and created object
controller.CreatedAtRoute<HomeController>("RouteName", c => c.Index(), new { key = "value" }, someObject);
// uses the same controller in the expression to return redirect result
controller.RedirectToAction(c => c.Index());
// uses the same controller in the expression and additional route values to return redirect result
controller.RedirectToAction(c => c.Index(), new { key = "value" });
// uses another controller in the expression to return redirect result
controller.RedirectToAction<HomeController>(c => c.Index());
// uses another controller in the expression and additional route values to return redirect result
controller.RedirectToAction<HomeController>(c => c.Index(), new { key = "value" });
// uses the same controller in the expression to return permanent redirect result
controller.RedirectToActionPermanent(c => c.Index());
// uses the same controller in the expression and additional route values to return permanent redirect result
controller.RedirectToActionPermanent(c => c.Index(), new { key = "value" });
// uses another controller in the expression to return permanent redirect result
controller.RedirectToActionPermanent<HomeController>(c => c.Index());
// uses another controller in the expression and additional route values to return permanent redirect result
controller.RedirectToActionPermanent<HomeController>(c => c.Index(), new { key = "value" });
// uses route name, the same controller in the expression to return redirect result
controller.RedirectToRoute("RouteName", c => c.Index());
// uses route name, the same controller in the expression and additional route values to return redirect result
controller.RedirectToRoute("RouteName", c => c.Index(), new { key = "value" });
// uses route name, another controller in the expression to return redirect result
controller.RedirectToRoute<HomeController>("RouteName", c => c.Index());
// uses route name, another controller in the expression and additional route values to return redirect result
controller.RedirectToRoute<HomeController>("RouteName", c => c.Index(), new { key = "value" });
// uses route name, the same controller in the expression to return permanent redirect result
controller.RedirectToRoutePermanent("RouteName", c => c.Index());
// uses route name, the same controller in the expression and additional route values to return permanent redirect result
controller.RedirectToRoutePermanent("RouteName", c => c.Index(), new { key = "value" });
// uses route name, another controller in the expression to return permanent redirect result
controller.RedirectToRoutePermanent<HomeController>("RouteName", c => c.Index());
// uses route name, another controller in the expression and additional route values to return permanent redirect result
controller.RedirectToRoutePermanent<HomeController>("RouteName", c => c.Index(), new { key = "value" });
```
### IHtmlHelper extension methods:
```c#
// generates action link with the link text and the expression
Html.ActionLink<HomeController>("Link text", c => c.Index());
// generates action link with the link text, the expression and additional route values
Html.ActionLink<HomeController>("Link text", c => c.Index(), new { key = "value" });
// generates action link with the link text, the expression, additional route values and HTML attributes
Html.ActionLink<HomeController>("Link text", c => c.Index(), new { key = "value" }, new { @class = "my-class" });
// generates action link with the link text, the expression, protocol, host name, fragment, additional route values and HTML attributes
Html.ActionLink<HomeController>("Link text", c => c.Index(), "protocol", "hostname", "fragment", new { key = "value" }, new { @class = "my-class" });
// generates action link with route name, the link text and the expression
Html.RouteLink<HomeController>("Route name", "Link text", c => c.Index());
// generates action link with route name, the link text, the expression and additional route values
Html.RouteLink<HomeController>("Route name", "Link text", c => c.Index(), new { key = "value" });
// generates action link with route name, the link text, the expression, additional route values and HTML attributes
Html.RouteLink<HomeController>("Route name", "Link text", c => c.Index(), new { key = "value" }, new { @class = "my-class" });
// generates action link with route name, the link text, the expression, protocol, host name, fragment, additional route values and HTML attributes
Html.RouteLink<HomeController>("Route name", "Link text", c => c.Index(), "protocol", "hostname", "fragment", new { key = "value" }, new { @class = "my-class" });
// begins form to the action from the expression
Html.BeginForm<HomeController>(c => c.Index());
// begins form to the action from the expression and additional route values
Html.BeginForm<HomeController>(c => c.Index(), new { key = "value" });
// begins form to the action from the expression and form method
Html.BeginForm<HomeController>(c => c.Index(), FormMethod.Post);
// begins form to the action from the expression, additional route values and form method
Html.BeginForm<HomeController>(c => c.Index(), new { key = "value" }, FormMethod.Post);
// begins form to the action from the expression, form method and HTML attributes
Html.BeginForm<HomeController>(c => c.Index(), FormMethod.Post, new { @class = "my-class" });
// begins form to the action from the expression, form method and HTML attributes
Html.BeginForm<HomeController>(c => c.Index(), new { key = "value" }, FormMethod.Post, new { @class = "my-class" });
// begins form to the action from the expression by specifying route name
Html.BeginRouteForm<HomeController>("Route name", c => c.Index());
// begins form to the action from the expression and additional route values by specifying route name
Html.BeginRouteForm<HomeController>("Route name", c => c.Index(), new { key = "value" });
// begins form to the action from the expression and form method by specifying route name
Html.BeginRouteForm<HomeController>("Route name", c => c.Index(), FormMethod.Post);
// begins form to the action from the expression, additional route values and form method by specifying route name
Html.BeginRouteForm<HomeController>("Route name", c => c.Index(), new { key = "value" }, FormMethod.Post);
// begins form to the action from the expression, form method and HTML attributes by specifying route name
Html.BeginRouteForm<HomeController>("Route name", c => c.Index(), FormMethod.Post, new { @class = "my-class" });
// begins form to the action from the expression, form method and HTML attributes by specifying route name
Html.BeginRouteForm<HomeController>("Route name", c => c.Index(), new { key = "value" }, FormMethod.Post, new { @class = "my-class" });
```
* Note: All form generation methods have additional overloads which allow adding an anti-forgery token.
### IUrlHelper extension methods:
```c#
// generates link to the action from the expression
urlHelper.Action<HomeController>(c => c.Index());
// generates link to the action from the expression with additional route values
urlHelper.Action<HomeController>(c => c.Index(), new { key = "value" });
// generates link to the action from the expression with additional route values and protocol
urlHelper.Action<HomeController>(c => c.Index(), new { key = "value" }, "protocol");
// generates link to the action from the expression with additional route values, protocol and host name
urlHelper.Action<HomeController>(c => c.Index(), new { key = "value" }, "protocol", "hostname");
// generates link to the action from the expression with additional route values, protocol, host name and fragment
urlHelper.Action<HomeController>(c => c.Index(), new { key = "value" }, "protocol", "hostname", "fragment");
// generates link to the action from the expression by specifying route name
urlHelper.Link<HomeController>("Route name", c => c.Index());
// generates link to the action from the expression with additional route values and by specifying route name
urlHelper.Link<HomeController>("Route name", c => c.Index(), new { key = "value" });
```
Overloads for asynchronous actions are also available. All methods are well documented, tested and resolve route values successfully.
## Licence
Code by Ivaylo Kenov. Copyright 2015-2016 Ivaylo Kenov.
This package has MIT license. Refer to the [LICENSE](https://github.com/ivaylokenov/AspNet.Mvc.TypedRouting/blob/master/LICENSE) for detailed information.
## Any questions, comments or additions?
If you have a feature request or bug report, leave an issue on the [issues page](https://github.com/ivaylokenov/AspNet.Mvc.TypedRouting/issues) or send a [pull request](https://github.com/ivaylokenov/AspNet.Mvc.TypedRouting/pulls). For general questions and comments, use the [StackOverflow](http://stackoverflow.com/) forum.
================================================
FILE: global.json
================================================
{
"projects": [ "src", "test", "samples" ],
"sdk": {
"version": "1.0.0-preview2-1-003177"
}
}
================================================
FILE: samples/PerformanceTest/PerformanceTest.xproj
================================================
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">14.0</VisualStudioVersion>
<VSToolsPath Condition="'$(VSToolsPath)' == ''">$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)</VSToolsPath>
</PropertyGroup>
<Import Project="$(VSToolsPath)\DNX\Microsoft.DNX.Props" Condition="'$(VSToolsPath)' != ''" />
<PropertyGroup Label="Globals">
<ProjectGuid>67e0d398-07bf-4758-85b5-6171d31a6684</ProjectGuid>
<RootNamespace>PerformanceTest</RootNamespace>
<BaseIntermediateOutputPath Condition="'$(BaseIntermediateOutputPath)'=='' ">..\..\artifacts\obj\$(MSBuildProjectName)</BaseIntermediateOutputPath>
<OutputPath Condition="'$(OutputPath)'=='' ">.\bin\</OutputPath>
</PropertyGroup>
<PropertyGroup>
<SchemaVersion>2.0</SchemaVersion>
</PropertyGroup>
<Import Project="$(VSToolsPath)\DNX\Microsoft.DNX.targets" Condition="'$(VSToolsPath)' != ''" />
</Project>
================================================
FILE: samples/PerformanceTest/Properties/AssemblyInfo.cs
================================================
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
// General Information about an assembly is controlled through the following
// set of attributes. Change these attribute values to modify the information
// associated with an assembly.
[assembly: AssemblyTitle("PerformanceTest")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")]
[assembly: AssemblyProduct("PerformanceTest")]
[assembly: AssemblyCopyright("Copyright © 2015")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
// Setting ComVisible to false makes the types in this assembly not visible
// to COM components. If you need to access a type in this assembly from
// COM, set the ComVisible attribute to true on that type.
[assembly: ComVisible(false)]
// The following GUID is for the ID of the typelib if this project is exposed to COM
[assembly: Guid("67e0d398-07bf-4758-85b5-6171d31a6684")]
================================================
FILE: samples/PerformanceTest/Startup.cs
================================================
namespace PerformanceTest
{
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc;
using Microsoft.AspNetCore.Mvc.Abstractions;
using Microsoft.AspNetCore.Mvc.Controllers;
using Microsoft.AspNetCore.Mvc.Infrastructure;
using Microsoft.AspNetCore.Mvc.Routing;
using Microsoft.AspNetCore.Routing;
using Microsoft.Extensions.Logging;
using Microsoft.Extensions.Options;
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Linq;
using System.Reflection;
using System.Threading;
using Microsoft.AspNetCore.Mvc.ApplicationParts;
using Microsoft.AspNetCore.Mvc.Internal;
using Microsoft.Extensions.DependencyInjection;
using Moq;
using AspNet.Mvc.TypedRouting.LinkGeneration;
public class Startup
{
private const int NumberOfIterations = 5000;
public static IServiceProvider Services { get; private set; }
// as described in http://www.codeproject.com/Articles/61964/Performance-Tests-Precise-Run-Time-Measurements-wi
public static void Main()
{
PrepareTypedRouting();
PrepareThread();
var urlHelper = CreateUrlHelper();
var id = 1;
var text = "text";
var model = new RequestModel { Integer = 2, String = "text" };
// Actions without parameters - 7 ms VS 20 ms
Console.WriteLine("Actions without parameters");
Console.WriteLine(new string('-', 40));
RunAndMeasure("(\"action\", \"controller\")",
() => urlHelper.Action("Action", "My")); // ~7 ms
RunAndMeasure("(c => c.Action())",
() => urlHelper.Action<MyController>(c => c.Action())); // ~20 ms
Console.WriteLine(new string('-', 40));
// Actions with constant parameters - 8 ms VS 25 ms
Console.WriteLine("Actions with constant parameters");
Console.WriteLine(new string('-', 40));
RunAndMeasure("(\"action\", \"controller\", new { id = 1, text = \"text\" })",
() => urlHelper.Action("Action", "My", new { id = 1, text = "text" })); // ~8 ms
RunAndMeasure("(c => c.Action(1, \"text\"))",
() => urlHelper.Action<MyController>(c => c.Action(1, "text"))); // ~25 ms
Console.WriteLine(new string('-', 40));
// Actions with variable primitive parameters - 8 ms VS 499 ms
Console.WriteLine("Actions with variable primitive parameters");
Console.WriteLine(new string('-', 40));
RunAndMeasure("(\"action\", \"controller\", new { id, text })",
() => urlHelper.Action("Action", "My", new { id, text })); // ~8 ms
RunAndMeasure("(c => c.Action(id, text))",
() => urlHelper.Action<MyController>(c => c.Action(id, text))); // ~499 ms
Console.WriteLine(new string('-', 40));
// Actions with variable primitive parameters (using With.No<T>) - 7 ms VS 70 ms
Console.WriteLine("Actions with variable primitive parameters (using With.No<T>)");
Console.WriteLine(new string('-', 40));
RunAndMeasure("(\"action\", \"controller\", new { id, text })",
() => urlHelper.Action("Action", "My", new { id, text })); // ~7 ms
RunAndMeasure("(c => c.Action(id, text))",
() => urlHelper.Action<MyController>(c => c.Action(With.No<int>(), With.No<string>()), new { id, text })); // ~70 ms
Console.WriteLine(new string('-', 40));
// Actions with variable reference parameters - 7 ms VS 692 ms
Console.WriteLine("Actions with variable reference parameters");
Console.WriteLine(new string('-', 40));
RunAndMeasure("(\"action\", \"controller\", new { id, model })",
() => urlHelper.Action("Action", "My", new { id, model })); // ~7 ms
RunAndMeasure("(c => c.Action(id, model))",
() => urlHelper.Action<MyController>(c => c.Action(id, model))); // ~692 ms
Console.WriteLine(new string('-', 40));
// Actions with variable reference parameters (using With.No<T>) - 8 ms VS 67 ms
Console.WriteLine("Actions with variable reference parameters (using With.No<T>)");
Console.WriteLine(new string('-', 40));
RunAndMeasure("(\"action\", \"controller\", new { id, model })",
() => urlHelper.Action("Action", "My", new { id, model })); // ~8 ms
RunAndMeasure("(c => c.Action(With.No<int>(), With.No<RequestModel>()))",
() => urlHelper.Action<MyController>(c => c.Action(With.No<int>(), With.No<RequestModel>()), new { id, model })); // ~67 ms
Console.WriteLine(new string('-', 40));
}
private static void RunAndMeasure(string text, Action action)
{
var stopwatch = new Stopwatch();
stopwatch.Start();
while (stopwatch.ElapsedMilliseconds < 1200) // A Warmup of 1000-1500 ms stabilizes the CPU cache and pipeline.
{
action(); // Warmup
}
stopwatch.Stop();
stopwatch.Reset();
stopwatch.Start();
for (int i = 0; i < NumberOfIterations; i++)
{
action();
}
stopwatch.Stop();
Console.WriteLine($"{text} - {stopwatch.Elapsed.Milliseconds} ms");
}
#region Prepare Typed Routing Tests
private static void PrepareThread()
{
Process.GetCurrentProcess().ProcessorAffinity = new IntPtr(2);
Process.GetCurrentProcess().PriorityClass = ProcessPriorityClass.High;
Thread.CurrentThread.Priority = ThreadPriority.Highest;
}
private static void PrepareTypedRouting()
{
// Run the full controller and action model building
// in order to simulate the default MVC behavior.
var applicationPartManager = new ApplicationPartManager();
applicationPartManager.ApplicationParts.Add(new AssemblyPart(Assembly.GetExecutingAssembly()));
applicationPartManager.FeatureProviders.Add(new ControllerFeatureProvider());
var options = new TestOptionsManager<MvcOptions>();
var modelProvider = new DefaultApplicationModelProvider(options);
var provider = new ControllerActionDescriptorProvider(
applicationPartManager,
new[] { modelProvider },
options);
var serviceCollection = new ServiceCollection();
var list = new List<IActionDescriptorProvider>()
{
provider,
};
serviceCollection.AddSingleton(typeof(IEnumerable<IActionDescriptorProvider>), list);
serviceCollection.AddSingleton(typeof(IActionDescriptorCollectionProvider), typeof(ActionDescriptorCollectionProvider));
serviceCollection.AddSingleton(typeof(IUniqueRouteKeysProvider), typeof(UniqueRouteKeysProvider));
serviceCollection.AddSingleton(typeof(IExpressionRouteHelper), typeof(ExpressionRouteHelper));
Services = serviceCollection.BuildServiceProvider();
}
#endregion
#region Mocked Objects
private static ActionContext CreateActionContext(HttpContext context)
{
return CreateActionContext(context, (new Mock<IRouter>()).Object);
}
private static ActionContext CreateActionContext(HttpContext context, IRouter router)
{
var routeData = new RouteData();
routeData.Routers.Add(router);
return new ActionContext(context, routeData, new ActionDescriptor());
}
private static HttpContext CreateHttpContext(
IServiceProvider services,
string appRoot)
{
var context = new DefaultHttpContext();
context.RequestServices = services;
context.Request.PathBase = new PathString(appRoot);
context.Request.Host = new HostString("localhost");
return context;
}
private static IUrlHelper CreateUrlHelper()
{
var context = CreateHttpContext(Services, string.Empty);
var actionContext = CreateActionContext(context);
var actionSelector = new Mock<IActionSelector>();
return new UrlHelper(actionContext);
}
public class TestOptionsManager<T> : OptionsManager<T>
where T : class, new()
{
public TestOptionsManager()
: base(Enumerable.Empty<IConfigureOptions<T>>())
{
}
}
#endregion
}
public class MyController : Controller
{
public MyController()
{
this.ControllerContext = new ControllerContext
{
HttpContext = new DefaultHttpContext
{
RequestServices = Startup.Services
}
};
}
public IActionResult Action()
{
return null;
}
public IActionResult Action(int id, string text)
{
return null;
}
public IActionResult Action(int id, RequestModel model)
{
return null;
}
}
public class RequestModel
{
public int Integer { get; set; }
public string String { get; set; }
}
}
================================================
FILE: samples/PerformanceTest/project.json
================================================
{
"buildOptions": {
"emitEntryPoint": true
},
"dependencies": {
"AspNet.Mvc.TypedRouting": "1.3.0-*",
"Microsoft.AspNetCore.Mvc": "1.1.0",
"Moq": "4.6.36-alpha"
},
"frameworks": {
"net451": { }
}
}
================================================
FILE: samples/PerformanceTest/project.lock.json
================================================
{
"locked": false,
"version": 2,
"targets": {
".NETFramework,Version=v4.5.1": {
"Castle.Core/4.0.0-beta001": {
"type": "package",
"compile": {
"lib/net45/Castle.Core.dll": {}
},
"runtime": {
"lib/net45/Castle.Core.dll": {}
}
},
"Microsoft.AspNetCore.Antiforgery/1.1.0": {
"type": "package",
"dependencies": {
"Microsoft.AspNetCore.DataProtection": "1.1.0",
"Microsoft.AspNetCore.Http.Abstractions": "1.1.0",
"Microsoft.AspNetCore.Http.Extensions": "1.1.0",
"Microsoft.AspNetCore.WebUtilities": "1.1.0",
"Microsoft.Extensions.ObjectPool": "1.1.0",
"NETStandard.Library": "1.6.1"
},
"compile": {
"lib/net451/Microsoft.AspNetCore.Antiforgery.dll": {}
},
"runtime": {
"lib/net451/Microsoft.AspNetCore.Antiforgery.dll": {}
}
},
"Microsoft.AspNetCore.Authorization/1.1.0": {
"type": "package",
"dependencies": {
"Microsoft.Extensions.Logging.Abstractions": "1.1.0",
"Microsoft.Extensions.Options": "1.1.0",
"NETStandard.Library": "1.6.1"
},
"compile": {
"lib/net451/Microsoft.AspNetCore.Authorization.dll": {}
},
"runtime": {
"lib/net451/Microsoft.AspNetCore.Authorization.dll": {}
}
},
"Microsoft.AspNetCore.Cors/1.1.0": {
"type": "package",
"dependencies": {
"Microsoft.AspNetCore.Http.Extensions": "1.1.0",
"Microsoft.Extensions.Configuration.Abstractions": "1.1.0",
"Microsoft.Extensions.DependencyInjection.Abstractions": "1.1.0",
"Microsoft.Extensions.Options": "1.1.0",
"NETStandard.Library": "1.6.1"
},
"compile": {
"lib/net451/Microsoft.AspNetCore.Cors.dll": {}
},
"runtime": {
"lib/net451/Microsoft.AspNetCore.Cors.dll": {}
}
},
"Microsoft.AspNetCore.Cryptography.Internal/1.1.0": {
"type": "package",
"dependencies": {
"NETStandard.Library": "1.6.1"
},
"compile": {
"lib/net451/Microsoft.AspNetCore.Cryptography.Internal.dll": {}
},
"runtime": {
"lib/net451/Microsoft.AspNetCore.Cryptography.Internal.dll": {}
}
},
"Microsoft.AspNetCore.DataProtection/1.1.0": {
"type": "package",
"dependencies": {
"Microsoft.AspNetCore.Cryptography.Internal": "1.1.0",
"Microsoft.AspNetCore.DataProtection.Abstractions": "1.1.0",
"Microsoft.AspNetCore.Hosting.Abstractions": "1.1.0",
"Microsoft.Extensions.DependencyInjection.Abstractions": "1.1.0",
"Microsoft.Extensions.Logging.Abstractions": "1.1.0",
"Microsoft.Extensions.Options": "1.1.0",
"NETStandard.Library": "1.6.1"
},
"frameworkAssemblies": [
"System.Security",
"System.Xml",
"System.Xml.Linq"
],
"compile": {
"lib/net451/Microsoft.AspNetCore.DataProtection.dll": {}
},
"runtime": {
"lib/net451/Microsoft.AspNetCore.DataProtection.dll": {}
}
},
"Microsoft.AspNetCore.DataProtection.Abstractions/1.1.0": {
"type": "package",
"dependencies": {
"NETStandard.Library": "1.6.1"
},
"compile": {
"lib/net451/Microsoft.AspNetCore.DataProtection.Abstractions.dll": {}
},
"runtime": {
"lib/net451/Microsoft.AspNetCore.DataProtection.Abstractions.dll": {}
}
},
"Microsoft.AspNetCore.Diagnostics.Abstractions/1.1.0": {
"type": "package",
"dependencies": {
"NETStandard.Library": "1.6.1"
},
"compile": {
"lib/netstandard1.0/Microsoft.AspNetCore.Diagnostics.Abstractions.dll": {}
},
"runtime": {
"lib/netstandard1.0/Microsoft.AspNetCore.Diagnostics.Abstractions.dll": {}
}
},
"Microsoft.AspNetCore.Hosting.Abstractions/1.1.0": {
"type": "package",
"dependencies": {
"Microsoft.AspNetCore.Hosting.Server.Abstractions": "1.1.0",
"Microsoft.AspNetCore.Http.Abstractions": "1.1.0",
"Microsoft.Extensions.Configuration.Abstractions": "1.1.0",
"Microsoft.Extensions.DependencyInjection.Abstractions": "1.1.0",
"Microsoft.Extensions.FileProviders.Abstractions": "1.1.0",
"Microsoft.Extensions.Logging.Abstractions": "1.1.0",
"NETStandard.Library": "1.6.1"
},
"compile": {
"lib/net451/Microsoft.AspNetCore.Hosting.Abstractions.dll": {}
},
"runtime": {
"lib/net451/Microsoft.AspNetCore.Hosting.Abstractions.dll": {}
}
},
"Microsoft.AspNetCore.Hosting.Server.Abstractions/1.1.0": {
"type": "package",
"dependencies": {
"Microsoft.AspNetCore.Http.Features": "1.1.0",
"Microsoft.Extensions.Configuration.Abstractions": "1.1.0",
"NETStandard.Library": "1.6.1"
},
"compile": {
"lib/net451/Microsoft.AspNetCore.Hosting.Server.Abstractions.dll": {}
},
"runtime": {
"lib/net451/Microsoft.AspNetCore.Hosting.Server.Abstractions.dll": {}
}
},
"Microsoft.AspNetCore.Html.Abstractions/1.1.0": {
"type": "package",
"dependencies": {
"NETStandard.Library": "1.6.1",
"System.Text.Encodings.Web": "4.3.0"
},
"compile": {
"lib/netstandard1.0/Microsoft.AspNetCore.Html.Abstractions.dll": {}
},
"runtime": {
"lib/netstandard1.0/Microsoft.AspNetCore.Html.Abstractions.dll": {}
}
},
"Microsoft.AspNetCore.Http/1.1.0": {
"type": "package",
"dependencies": {
"Microsoft.AspNetCore.Http.Abstractions": "1.1.0",
"Microsoft.AspNetCore.WebUtilities": "1.1.0",
"Microsoft.Extensions.ObjectPool": "1.1.0",
"Microsoft.Extensions.Options": "1.1.0",
"Microsoft.Net.Http.Headers": "1.1.0",
"NETStandard.Library": "1.6.1",
"System.Buffers": "4.3.0"
},
"compile": {
"lib/net451/Microsoft.AspNetCore.Http.dll": {}
},
"runtime": {
"lib/net451/Microsoft.AspNetCore.Http.dll": {}
}
},
"Microsoft.AspNetCore.Http.Abstractions/1.1.0": {
"type": "package",
"dependencies": {
"Microsoft.AspNetCore.Http.Features": "1.1.0",
"Microsoft.Extensions.Primitives": "1.1.0",
"NETStandard.Library": "1.6.1",
"System.Text.Encodings.Web": "4.3.0"
},
"compile": {
"lib/net451/Microsoft.AspNetCore.Http.Abstractions.dll": {}
},
"runtime": {
"lib/net451/Microsoft.AspNetCore.Http.Abstractions.dll": {}
}
},
"Microsoft.AspNetCore.Http.Extensions/1.1.0": {
"type": "package",
"dependencies": {
"Microsoft.AspNetCore.Http.Abstractions": "1.1.0",
"Microsoft.Extensions.FileProviders.Abstractions": "1.1.0",
"Microsoft.Net.Http.Headers": "1.1.0",
"NETStandard.Library": "1.6.1",
"System.Buffers": "4.3.0"
},
"compile": {
"lib/net451/Microsoft.AspNetCore.Http.Extensions.dll": {}
},
"runtime": {
"lib/net451/Microsoft.AspNetCore.Http.Extensions.dll": {}
}
},
"Microsoft.AspNetCore.Http.Features/1.1.0": {
"type": "package",
"dependencies": {
"Microsoft.Extensions.Primitives": "1.1.0",
"NETStandard.Library": "1.6.1"
},
"compile": {
"lib/net451/Microsoft.AspNetCore.Http.Features.dll": {}
},
"runtime": {
"lib/net451/Microsoft.AspNetCore.Http.Features.dll": {}
}
},
"Microsoft.AspNetCore.JsonPatch/1.1.0": {
"type": "package",
"dependencies": {
"NETStandard.Library": "1.6.1",
"Newtonsoft.Json": "9.0.1"
},
"compile": {
"lib/net451/Microsoft.AspNetCore.JsonPatch.dll": {}
},
"runtime": {
"lib/net451/Microsoft.AspNetCore.JsonPatch.dll": {}
}
},
"Microsoft.AspNetCore.Localization/1.1.0": {
"type": "package",
"dependencies": {
"Microsoft.AspNetCore.Http.Extensions": "1.1.0",
"Microsoft.Extensions.Globalization.CultureInfoCache": "1.1.0",
"Microsoft.Extensions.Localization.Abstractions": "1.1.0",
"Microsoft.Extensions.Options": "1.1.0",
"NETStandard.Library": "1.6.1"
},
"compile": {
"lib/net451/Microsoft.AspNetCore.Localization.dll": {}
},
"runtime": {
"lib/net451/Microsoft.AspNetCore.Localization.dll": {}
}
},
"Microsoft.AspNetCore.Mvc/1.1.0": {
"type": "package",
"dependencies": {
"Microsoft.AspNetCore.Mvc.ApiExplorer": "1.1.0",
"Microsoft.AspNetCore.Mvc.Cors": "1.1.0",
"Microsoft.AspNetCore.Mvc.DataAnnotations": "1.1.0",
"Microsoft.AspNetCore.Mvc.Formatters.Json": "1.1.0",
"Microsoft.AspNetCore.Mvc.Localization": "1.1.0",
"Microsoft.AspNetCore.Mvc.Razor": "1.1.0",
"Microsoft.AspNetCore.Mvc.TagHelpers": "1.1.0",
"Microsoft.AspNetCore.Mvc.ViewFeatures": "1.1.0",
"Microsoft.Extensions.Caching.Memory": "1.1.0",
"Microsoft.Extensions.DependencyInjection": "1.1.0",
"NETStandard.Library": "1.6.1"
},
"compile": {
"lib/net451/Microsoft.AspNetCore.Mvc.dll": {}
},
"runtime": {
"lib/net451/Microsoft.AspNetCore.Mvc.dll": {}
}
},
"Microsoft.AspNetCore.Mvc.Abstractions/1.1.0": {
"type": "package",
"dependencies": {
"Microsoft.AspNetCore.Routing.Abstractions": "1.1.0",
"Microsoft.Net.Http.Headers": "1.1.0",
"NETStandard.Library": "1.6.1"
},
"compile": {
"lib/net451/Microsoft.AspNetCore.Mvc.Abstractions.dll": {}
},
"runtime": {
"lib/net451/Microsoft.AspNetCore.Mvc.Abstractions.dll": {}
}
},
"Microsoft.AspNetCore.Mvc.ApiExplorer/1.1.0": {
"type": "package",
"dependencies": {
"Microsoft.AspNetCore.Mvc.Core": "1.1.0",
"NETStandard.Library": "1.6.1"
},
"compile": {
"lib/net451/Microsoft.AspNetCore.Mvc.ApiExplorer.dll": {}
},
"runtime": {
"lib/net451/Microsoft.AspNetCore.Mvc.ApiExplorer.dll": {}
}
},
"Microsoft.AspNetCore.Mvc.Core/1.1.0": {
"type": "package",
"dependencies": {
"Microsoft.AspNetCore.Authorization": "1.1.0",
"Microsoft.AspNetCore.Hosting.Abstractions": "1.1.0",
"Microsoft.AspNetCore.Http": "1.1.0",
"Microsoft.AspNetCore.Mvc.Abstractions": "1.1.0",
"Microsoft.AspNetCore.ResponseCaching.Abstractions": "1.1.0",
"Microsoft.AspNetCore.Routing": "1.1.0",
"Microsoft.Extensions.DependencyModel": "1.1.0",
"Microsoft.Extensions.FileProviders.Abstractions": "1.1.0",
"Microsoft.Extensions.Logging.Abstractions": "1.1.0",
"Microsoft.Extensions.PlatformAbstractions": "1.1.0",
"NETStandard.Library": "1.6.1",
"System.Buffers": "4.3.0",
"System.Diagnostics.DiagnosticSource": "4.3.0"
},
"compile": {
"lib/net451/Microsoft.AspNetCore.Mvc.Core.dll": {}
},
"runtime": {
"lib/net451/Microsoft.AspNetCore.Mvc.Core.dll": {}
}
},
"Microsoft.AspNetCore.Mvc.Cors/1.1.0": {
"type": "package",
"dependencies": {
"Microsoft.AspNetCore.Cors": "1.1.0",
"Microsoft.AspNetCore.Mvc.Core": "1.1.0",
"NETStandard.Library": "1.6.1"
},
"compile": {
"lib/net451/Microsoft.AspNetCore.Mvc.Cors.dll": {}
},
"runtime": {
"lib/net451/Microsoft.AspNetCore.Mvc.Cors.dll": {}
}
},
"Microsoft.AspNetCore.Mvc.DataAnnotations/1.1.0": {
"type": "package",
"dependencies": {
"Microsoft.AspNetCore.Mvc.Core": "1.1.0",
"Microsoft.Extensions.Localization": "1.1.0",
"NETStandard.Library": "1.6.1"
},
"frameworkAssemblies": [
"System.ComponentModel.DataAnnotations"
],
"compile": {
"lib/net451/Microsoft.AspNetCore.Mvc.DataAnnotations.dll": {}
},
"runtime": {
"lib/net451/Microsoft.AspNetCore.Mvc.DataAnnotations.dll": {}
}
},
"Microsoft.AspNetCore.Mvc.Formatters.Json/1.1.0": {
"type": "package",
"dependencies": {
"Microsoft.AspNetCore.JsonPatch": "1.1.0",
"Microsoft.AspNetCore.Mvc.Core": "1.1.0",
"NETStandard.Library": "1.6.1"
},
"compile": {
"lib/net451/Microsoft.AspNetCore.Mvc.Formatters.Json.dll": {}
},
"runtime": {
"lib/net451/Microsoft.AspNetCore.Mvc.Formatters.Json.dll": {}
}
},
"Microsoft.AspNetCore.Mvc.Localization/1.1.0": {
"type": "package",
"dependencies": {
"Microsoft.AspNetCore.Localization": "1.1.0",
"Microsoft.AspNetCore.Mvc.Razor": "1.1.0",
"Microsoft.Extensions.DependencyInjection": "1.1.0",
"Microsoft.Extensions.Localization": "1.1.0",
"NETStandard.Library": "1.6.1"
},
"compile": {
"lib/net451/Microsoft.AspNetCore.Mvc.Localization.dll": {}
},
"runtime": {
"lib/net451/Microsoft.AspNetCore.Mvc.Localization.dll": {}
}
},
"Microsoft.AspNetCore.Mvc.Razor/1.1.0": {
"type": "package",
"dependencies": {
"Microsoft.AspNetCore.Mvc.Razor.Host": "1.1.0",
"Microsoft.AspNetCore.Mvc.ViewFeatures": "1.1.0",
"Microsoft.CodeAnalysis.CSharp": "1.3.0",
"Microsoft.Extensions.FileProviders.Composite": "1.1.0",
"NETStandard.Library": "1.6.1"
},
"compile": {
"lib/net451/Microsoft.AspNetCore.Mvc.Razor.dll": {}
},
"runtime": {
"lib/net451/Microsoft.AspNetCore.Mvc.Razor.dll": {}
}
},
"Microsoft.AspNetCore.Mvc.Razor.Host/1.1.0": {
"type": "package",
"dependencies": {
"Microsoft.AspNetCore.Razor.Runtime": "1.1.0",
"Microsoft.Extensions.Caching.Memory": "1.1.0",
"Microsoft.Extensions.FileProviders.Physical": "1.1.0",
"NETStandard.Library": "1.6.1"
},
"compile": {
"lib/net451/Microsoft.AspNetCore.Mvc.Razor.Host.dll": {}
},
"runtime": {
"lib/net451/Microsoft.AspNetCore.Mvc.Razor.Host.dll": {}
}
},
"Microsoft.AspNetCore.Mvc.TagHelpers/1.1.0": {
"type": "package",
"dependencies": {
"Microsoft.AspNetCore.Mvc.Razor": "1.1.0",
"Microsoft.AspNetCore.Routing.Abstractions": "1.1.0",
"Microsoft.Extensions.Caching.Memory": "1.1.0",
"Microsoft.Extensions.FileSystemGlobbing": "1.1.0",
"Microsoft.Extensions.Primitives": "1.1.0",
"NETStandard.Library": "1.6.1"
},
"compile": {
"lib/net451/Microsoft.AspNetCore.Mvc.TagHelpers.dll": {}
},
"runtime": {
"lib/net451/Microsoft.AspNetCore.Mvc.TagHelpers.dll": {}
}
},
"Microsoft.AspNetCore.Mvc.ViewFeatures/1.1.0": {
"type": "package",
"dependencies": {
"Microsoft.AspNetCore.Antiforgery": "1.1.0",
"Microsoft.AspNetCore.Diagnostics.Abstractions": "1.1.0",
"Microsoft.AspNetCore.Html.Abstractions": "1.1.0",
"Microsoft.AspNetCore.Mvc.Core": "1.1.0",
"Microsoft.AspNetCore.Mvc.DataAnnotations": "1.1.0",
"Microsoft.AspNetCore.Mvc.Formatters.Json": "1.1.0",
"Microsoft.Extensions.WebEncoders": "1.1.0",
"NETStandard.Library": "1.6.1",
"Newtonsoft.Json": "9.0.1",
"System.Buffers": "4.3.0"
},
"compile": {
"lib/net451/Microsoft.AspNetCore.Mvc.ViewFeatures.dll": {}
},
"runtime": {
"lib/net451/Microsoft.AspNetCore.Mvc.ViewFeatures.dll": {}
}
},
"Microsoft.AspNetCore.Razor/1.1.0": {
"type": "package",
"dependencies": {
"NETStandard.Library": "1.6.1"
},
"compile": {
"lib/net451/Microsoft.AspNetCore.Razor.dll": {}
},
"runtime": {
"lib/net451/Microsoft.AspNetCore.Razor.dll": {}
}
},
"Microsoft.AspNetCore.Razor.Runtime/1.1.0": {
"type": "package",
"dependencies": {
"Microsoft.AspNetCore.Html.Abstractions": "1.1.0",
"Microsoft.AspNetCore.Razor": "1.1.0",
"NETStandard.Library": "1.6.1"
},
"frameworkAssemblies": [
"System.Xml",
"System.Xml.Linq"
],
"compile": {
"lib/net451/Microsoft.AspNetCore.Razor.Runtime.dll": {}
},
"runtime": {
"lib/net451/Microsoft.AspNetCore.Razor.Runtime.dll": {}
}
},
"Microsoft.AspNetCore.ResponseCaching.Abstractions/1.1.0": {
"type": "package",
"dependencies": {
"Microsoft.Extensions.Primitives": "1.1.0"
},
"compile": {
"lib/net451/Microsoft.AspNetCore.ResponseCaching.Abstractions.dll": {}
},
"runtime": {
"lib/net451/Microsoft.AspNetCore.ResponseCaching.Abstractions.dll": {}
}
},
"Microsoft.AspNetCore.Routing/1.1.0": {
"type": "package",
"dependencies": {
"Microsoft.AspNetCore.Http.Extensions": "1.1.0",
"Microsoft.AspNetCore.Routing.Abstractions": "1.1.0",
"Microsoft.Extensions.Logging.Abstractions": "1.1.0",
"Microsoft.Extensions.ObjectPool": "1.1.0",
"Microsoft.Extensions.Options": "1.1.0",
"NETStandard.Library": "1.6.1"
},
"compile": {
"lib/net451/Microsoft.AspNetCore.Routing.dll": {}
},
"runtime": {
"lib/net451/Microsoft.AspNetCore.Routing.dll": {}
}
},
"Microsoft.AspNetCore.Routing.Abstractions/1.1.0": {
"type": "package",
"dependencies": {
"Microsoft.AspNetCore.Http.Abstractions": "1.1.0",
"NETStandard.Library": "1.6.1"
},
"compile": {
"lib/net451/Microsoft.AspNetCore.Routing.Abstractions.dll": {}
},
"runtime": {
"lib/net451/Microsoft.AspNetCore.Routing.Abstractions.dll": {}
}
},
"Microsoft.AspNetCore.WebUtilities/1.1.0": {
"type": "package",
"dependencies": {
"Microsoft.Extensions.Primitives": "1.1.0",
"Microsoft.Net.Http.Headers": "1.1.0",
"NETStandard.Library": "1.6.1",
"System.Buffers": "4.3.0",
"System.Text.Encodings.Web": "4.3.0"
},
"compile": {
"lib/net451/Microsoft.AspNetCore.WebUtilities.dll": {}
},
"runtime": {
"lib/net451/Microsoft.AspNetCore.WebUtilities.dll": {}
}
},
"Microsoft.CodeAnalysis.Analyzers/1.1.0": {
"type": "package",
"frameworkAssemblies": [
"System"
]
},
"Microsoft.CodeAnalysis.Common/1.3.0": {
"type": "package",
"dependencies": {
"Microsoft.CodeAnalysis.Analyzers": "1.1.0",
"System.Collections.Immutable": "1.1.37",
"System.Reflection.Metadata": "1.2.0"
},
"compile": {
"lib/net45/Microsoft.CodeAnalysis.dll": {}
},
"runtime": {
"lib/net45/Microsoft.CodeAnalysis.dll": {}
}
},
"Microsoft.CodeAnalysis.CSharp/1.3.0": {
"type": "package",
"dependencies": {
"Microsoft.CodeAnalysis.Common": "[1.3.0]"
},
"compile": {
"lib/net45/Microsoft.CodeAnalysis.CSharp.dll": {}
},
"runtime": {
"lib/net45/Microsoft.CodeAnalysis.CSharp.dll": {}
}
},
"Microsoft.CSharp/4.3.0": {
"type": "package",
"frameworkAssemblies": [
"Microsoft.CSharp"
],
"compile": {
"ref/net45/_._": {}
},
"runtime": {
"lib/net45/_._": {}
}
},
"Microsoft.DotNet.PlatformAbstractions/1.1.0": {
"type": "package",
"compile": {
"lib/net451/Microsoft.DotNet.PlatformAbstractions.dll": {}
},
"runtime": {
"lib/net451/Microsoft.DotNet.PlatformAbstractions.dll": {}
}
},
"Microsoft.Extensions.Caching.Abstractions/1.1.0": {
"type": "package",
"dependencies": {
"Microsoft.Extensions.Primitives": "1.1.0",
"NETStandard.Library": "1.6.1"
},
"compile": {
"lib/netstandard1.0/Microsoft.Extensions.Caching.Abstractions.dll": {}
},
"runtime": {
"lib/netstandard1.0/Microsoft.Extensions.Caching.Abstractions.dll": {}
}
},
"Microsoft.Extensions.Caching.Memory/1.1.0": {
"type": "package",
"dependencies": {
"Microsoft.Extensions.Caching.Abstractions": "1.1.0",
"Microsoft.Extensions.DependencyInjection.Abstractions": "1.1.0",
"Microsoft.Extensions.Options": "1.1.0",
"NETStandard.Library": "1.6.1"
},
"compile": {
"lib/net451/Microsoft.Extensions.Caching.Memory.dll": {}
},
"runtime": {
"lib/net451/Microsoft.Extensions.Caching.Memory.dll": {}
}
},
"Microsoft.Extensions.Configuration.Abstractions/1.1.0": {
"type": "package",
"dependencies": {
"Microsoft.Extensions.Primitives": "1.1.0",
"NETStandard.Library": "1.6.1"
},
"compile": {
"lib/netstandard1.0/Microsoft.Extensions.Configuration.Abstractions.dll": {}
},
"runtime": {
"lib/netstandard1.0/Microsoft.Extensions.Configuration.Abstractions.dll": {}
}
},
"Microsoft.Extensions.DependencyInjection/1.1.0": {
"type": "package",
"dependencies": {
"Microsoft.Extensions.DependencyInjection.Abstractions": "1.1.0",
"NETStandard.Library": "1.6.1"
},
"compile": {
"lib/netstandard1.1/Microsoft.Extensions.DependencyInjection.dll": {}
},
"runtime": {
"lib/netstandard1.1/Microsoft.Extensions.DependencyInjection.dll": {}
}
},
"Microsoft.Extensions.DependencyInjection.Abstractions/1.1.0": {
"type": "package",
"dependencies": {
"NETStandard.Library": "1.6.1",
"System.ComponentModel": "4.3.0"
},
"compile": {
"lib/netstandard1.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {}
},
"runtime": {
"lib/netstandard1.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {}
}
},
"Microsoft.Extensions.DependencyModel/1.1.0": {
"type": "package",
"dependencies": {
"Microsoft.DotNet.PlatformAbstractions": "1.1.0",
"Newtonsoft.Json": "9.0.1"
},
"compile": {
"lib/net451/Microsoft.Extensions.DependencyModel.dll": {}
},
"runtime": {
"lib/net451/Microsoft.Extensions.DependencyModel.dll": {}
}
},
"Microsoft.Extensions.FileProviders.Abstractions/1.1.0": {
"type": "package",
"dependencies": {
"Microsoft.Extensions.Primitives": "1.1.0",
"NETStandard.Library": "1.6.1"
},
"compile": {
"lib/netstandard1.0/Microsoft.Extensions.FileProviders.Abstractions.dll": {}
},
"runtime": {
"lib/netstandard1.0/Microsoft.Extensions.FileProviders.Abstractions.dll": {}
}
},
"Microsoft.Extensions.FileProviders.Composite/1.1.0": {
"type": "package",
"dependencies": {
"Microsoft.Extensions.FileProviders.Abstractions": "1.1.0",
"NETStandard.Library": "1.6.1"
},
"compile": {
"lib/netstandard1.0/Microsoft.Extensions.FileProviders.Composite.dll": {}
},
"runtime": {
"lib/netstandard1.0/Microsoft.Extensions.FileProviders.Composite.dll": {}
}
},
"Microsoft.Extensions.FileProviders.Physical/1.1.0": {
"type": "package",
"dependencies": {
"Microsoft.Extensions.FileProviders.Abstractions": "1.1.0",
"Microsoft.Extensions.FileSystemGlobbing": "1.1.0",
"NETStandard.Library": "1.6.1"
},
"compile": {
"lib/net451/Microsoft.Extensions.FileProviders.Physical.dll": {}
},
"runtime": {
"lib/net451/Microsoft.Extensions.FileProviders.Physical.dll": {}
}
},
"Microsoft.Extensions.FileSystemGlobbing/1.1.0": {
"type": "package",
"dependencies": {
"NETStandard.Library": "1.6.1"
},
"compile": {
"lib/net45/Microsoft.Extensions.FileSystemGlobbing.dll": {}
},
"runtime": {
"lib/net45/Microsoft.Extensions.FileSystemGlobbing.dll": {}
}
},
"Microsoft.Extensions.Globalization.CultureInfoCache/1.1.0": {
"type": "package",
"dependencies": {
"NETStandard.Library": "1.6.1"
},
"compile": {
"lib/netstandard1.1/Microsoft.Extensions.Globalization.CultureInfoCache.dll": {}
},
"runtime": {
"lib/netstandard1.1/Microsoft.Extensions.Globalization.CultureInfoCache.dll": {}
}
},
"Microsoft.Extensions.Localization/1.1.0": {
"type": "package",
"dependencies": {
"Microsoft.AspNetCore.Hosting.Abstractions": "1.1.0",
"Microsoft.Extensions.DependencyInjection.Abstractions": "1.1.0",
"Microsoft.Extensions.Localization.Abstractions": "1.1.0",
"Microsoft.Extensions.Options": "1.1.0",
"NETStandard.Library": "1.6.1"
},
"compile": {
"lib/net451/Microsoft.Extensions.Localization.dll": {}
},
"runtime": {
"lib/net451/Microsoft.Extensions.Localization.dll": {}
}
},
"Microsoft.Extensions.Localization.Abstractions/1.1.0": {
"type": "package",
"dependencies": {
"Microsoft.CSharp": "4.3.0",
"NETStandard.Library": "1.6.1"
},
"compile": {
"lib/netstandard1.0/Microsoft.Extensions.Localization.Abstractions.dll": {}
},
"runtime": {
"lib/netstandard1.0/Microsoft.Extensions.Localization.Abstractions.dll": {}
}
},
"Microsoft.Extensions.Logging.Abstractions/1.1.0": {
"type": "package",
"dependencies": {
"NETStandard.Library": "1.6.1"
},
"compile": {
"lib/netstandard1.1/Microsoft.Extensions.Logging.Abstractions.dll": {}
},
"runtime": {
"lib/netstandard1.1/Microsoft.Extensions.Logging.Abstractions.dll": {}
}
},
"Microsoft.Extensions.ObjectPool/1.1.0": {
"type": "package",
"dependencies": {
"NETStandard.Library": "1.6.1"
},
"compile": {
"lib/net451/Microsoft.Extensions.ObjectPool.dll": {}
},
"runtime": {
"lib/net451/Microsoft.Extensions.ObjectPool.dll": {}
}
},
"Microsoft.Extensions.Options/1.1.0": {
"type": "package",
"dependencies": {
"Microsoft.Extensions.DependencyInjection.Abstractions": "1.1.0",
"Microsoft.Extensions.Primitives": "1.1.0",
"NETStandard.Library": "1.6.1",
"System.ComponentModel": "4.3.0"
},
"compile": {
"lib/netstandard1.0/Microsoft.Extensions.Options.dll": {}
},
"runtime": {
"lib/netstandard1.0/Microsoft.Extensions.Options.dll": {}
}
},
"Microsoft.Extensions.PlatformAbstractions/1.1.0": {
"type": "package",
"dependencies": {
"NETStandard.Library": "1.6.1"
},
"compile": {
"lib/net451/Microsoft.Extensions.PlatformAbstractions.dll": {}
},
"runtime": {
"lib/net451/Microsoft.Extensions.PlatformAbstractions.dll": {}
}
},
"Microsoft.Extensions.Primitives/1.1.0": {
"type": "package",
"dependencies": {
"NETStandard.Library": "1.6.1",
"System.Runtime.CompilerServices.Unsafe": "4.3.0"
},
"compile": {
"lib/netstandard1.0/Microsoft.Extensions.Primitives.dll": {}
},
"runtime": {
"lib/netstandard1.0/Microsoft.Extensions.Primitives.dll": {}
}
},
"Microsoft.Extensions.WebEncoders/1.1.0": {
"type": "package",
"dependencies": {
"Microsoft.Extensions.DependencyInjection.Abstractions": "1.1.0",
"Microsoft.Extensions.Options": "1.1.0",
"NETStandard.Library": "1.6.1",
"System.Text.Encodings.Web": "4.3.0"
},
"compile": {
"lib/netstandard1.0/Microsoft.Extensions.WebEncoders.dll": {}
},
"runtime": {
"lib/netstandard1.0/Microsoft.Extensions.WebEncoders.dll": {}
}
},
"Microsoft.Net.Http.Headers/1.1.0": {
"type": "package",
"dependencies": {
"Microsoft.Extensions.Primitives": "1.1.0",
"NETStandard.Library": "1.6.1",
"System.Buffers": "4.3.0",
"System.Diagnostics.Contracts": "4.3.0"
},
"compile": {
"lib/netstandard1.1/Microsoft.Net.Http.Headers.dll": {}
},
"runtime": {
"lib/netstandard1.1/Microsoft.Net.Http.Headers.dll": {}
}
},
"Microsoft.NETCore.Platforms/1.1.0": {
"type": "package",
"compile": {
"lib/netstandard1.0/_._": {}
},
"runtime": {
"lib/netstandard1.0/_._": {}
}
},
"Moq/4.6.36-alpha": {
"type": "package",
"dependencies": {
"Castle.Core": "4.0.0-beta001"
},
"compile": {
"lib/net45/Moq.dll": {}
},
"runtime": {
"lib/net45/Moq.dll": {}
}
},
"NETStandard.Library/1.6.1": {
"type": "package",
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.0",
"System.Collections": "4.3.0",
"System.Collections.Concurrent": "4.3.0",
"System.Diagnostics.Debug": "4.3.0",
"System.Diagnostics.Tools": "4.3.0",
"System.Diagnostics.Tracing": "4.3.0",
"System.Globalization": "4.3.0",
"System.IO": "4.3.0",
"System.IO.Compression": "4.3.0",
"System.Linq": "4.3.0",
"System.Linq.Expressions": "4.3.0",
"System.Net.Http": "4.3.0",
"System.Net.Primitives": "4.3.0",
"System.ObjectModel": "4.3.0",
"System.Reflection": "4.3.0",
"System.Reflection.Extensions": "4.3.0",
"System.Reflection.Primitives": "4.3.0",
"System.Resources.ResourceManager": "4.3.0",
"System.Runtime": "4.3.0",
"System.Runtime.Extensions": "4.3.0",
"System.Runtime.InteropServices": "4.3.0",
"System.Runtime.InteropServices.RuntimeInformation": "4.3.0",
"System.Runtime.Numerics": "4.3.0",
"System.Text.Encoding": "4.3.0",
"System.Text.Encoding.Extensions": "4.3.0",
"System.Text.RegularExpressions": "4.3.0",
"System.Threading": "4.3.0",
"System.Threading.Tasks": "4.3.0",
"System.Threading.Timer": "4.3.0",
"System.Xml.ReaderWriter": "4.3.0",
"System.Xml.XDocument": "4.3.0"
}
},
"Newtonsoft.Json/9.0.1": {
"type": "package",
"compile": {
"lib/net45/Newtonsoft.Json.dll": {}
},
"runtime": {
"lib/net45/Newtonsoft.Json.dll": {}
}
},
"System.Buffers/4.3.0": {
"type": "package",
"compile": {
"lib/netstandard1.1/System.Buffers.dll": {}
},
"runtime": {
"lib/netstandard1.1/System.Buffers.dll": {}
}
},
"System.Collections/4.3.0": {
"type": "package",
"frameworkAssemblies": [
"System",
"System.Core"
],
"compile": {
"ref/net45/_._": {}
},
"runtime": {
"lib/net45/_._": {}
}
},
"System.Collections.Concurrent/4.3.0": {
"type": "package",
"frameworkAssemblies": [
"System"
],
"compile": {
"ref/net45/_._": {}
},
"runtime": {
"lib/net45/_._": {}
}
},
"System.Collections.Immutable/1.1.37": {
"type": "package",
"dependencies": {
"System.Collections": "4.0.0",
"System.Diagnostics.Debug": "4.0.0",
"System.Globalization": "4.0.0",
"System.Linq": "4.0.0",
"System.Resources.ResourceManager": "4.0.0",
"System.Runtime": "4.0.0",
"System.Runtime.Extensions": "4.0.0",
"System.Threading": "4.0.0"
},
"compile": {
"lib/dotnet/System.Collections.Immutable.dll": {}
},
"runtime": {
"lib/dotnet/System.Collections.Immutable.dll": {}
}
},
"System.ComponentModel/4.3.0": {
"type": "package",
"frameworkAssemblies": [
"System"
],
"compile": {
"ref/net45/_._": {}
},
"runtime": {
"lib/net45/_._": {}
}
},
"System.Diagnostics.Contracts/4.3.0": {
"type": "package",
"compile": {
"ref/net45/_._": {}
},
"runtime": {
"lib/net45/_._": {}
}
},
"System.Diagnostics.Debug/4.3.0": {
"type": "package",
"frameworkAssemblies": [
"System"
],
"compile": {
"ref/net45/_._": {}
},
"runtime": {
"lib/net45/_._": {}
}
},
"System.Diagnostics.DiagnosticSource/4.3.0": {
"type": "package",
"compile": {
"lib/portable-net45+win8+wpa81/System.Diagnostics.DiagnosticSource.dll": {}
},
"runtime": {
"lib/portable-net45+win8+wpa81/System.Diagnostics.DiagnosticSource.dll": {}
}
},
"System.Diagnostics.Tools/4.3.0": {
"type": "package",
"frameworkAssemblies": [
"System"
],
"compile": {
"ref/net45/_._": {}
},
"runtime": {
"lib/net45/_._": {}
}
},
"System.Diagnostics.Tracing/4.3.0": {
"type": "package",
"compile": {
"ref/net45/_._": {}
},
"runtime": {
"lib/net45/_._": {}
}
},
"System.Globalization/4.3.0": {
"type": "package",
"compile": {
"ref/net45/_._": {}
},
"runtime": {
"lib/net45/_._": {}
}
},
"System.IO/4.3.0": {
"type": "package",
"frameworkAssemblies": [
"System"
],
"compile": {
"ref/net45/_._": {}
},
"runtime": {
"lib/net45/_._": {}
}
},
"System.IO.Compression/4.3.0": {
"type": "package",
"frameworkAssemblies": [
"System.IO.Compression"
],
"compile": {
"ref/net45/_._": {}
},
"runtime": {
"lib/net45/_._": {}
}
},
"System.Linq/4.3.0": {
"type": "package",
"frameworkAssemblies": [
"System.Core"
],
"compile": {
"ref/net45/_._": {}
},
"runtime": {
"lib/net45/_._": {}
}
},
"System.Linq.Expressions/4.3.0": {
"type": "package",
"frameworkAssemblies": [
"System.Core"
],
"compile": {
"ref/net45/_._": {}
},
"runtime": {
"lib/net45/_._": {}
}
},
"System.Net.Http/4.3.0": {
"type": "package",
"frameworkAssemblies": [
"System.Net.Http"
],
"compile": {
"ref/net45/_._": {}
},
"runtime": {
"lib/net45/_._": {}
}
},
"System.Net.Primitives/4.3.0": {
"type": "package",
"frameworkAssemblies": [
"System"
],
"compile": {
"ref/net45/_._": {}
},
"runtime": {
"lib/net45/_._": {}
}
},
"System.ObjectModel/4.3.0": {
"type": "package",
"frameworkAssemblies": [
"System"
],
"compile": {
"ref/net45/_._": {}
},
"runtime": {
"lib/net45/_._": {}
}
},
"System.Reflection/4.3.0": {
"type": "package",
"compile": {
"ref/net45/_._": {}
},
"runtime": {
"lib/net45/_._": {}
}
},
"System.Reflection.Extensions/4.3.0": {
"type": "package",
"compile": {
"ref/net45/_._": {}
},
"runtime": {
"lib/net45/_._": {}
}
},
"System.Reflection.Metadata/1.2.0": {
"type": "package",
"dependencies": {
"System.Collections.Immutable": "1.1.37"
},
"compile": {
"lib/portable-net45+win8/System.Reflection.Metadata.dll": {}
},
"runtime": {
"lib/portable-net45+win8/System.Reflection.Metadata.dll": {}
}
},
"System.Reflection.Primitives/4.3.0": {
"type": "package",
"compile": {
"ref/net45/_._": {}
},
"runtime": {
"lib/net45/_._": {}
}
},
"System.Resources.ResourceManager/4.3.0": {
"type": "package",
"compile": {
"ref/net45/_._": {}
},
"runtime": {
"lib/net45/_._": {}
}
},
"System.Runtime/4.3.0": {
"type": "package",
"frameworkAssemblies": [
"System",
"System.ComponentModel.Composition",
"System.Core"
],
"compile": {
"ref/net45/_._": {}
},
"runtime": {
"lib/net45/_._": {}
}
},
"System.Runtime.CompilerServices.Unsafe/4.3.0": {
"type": "package",
"compile": {
"lib/netstandard1.0/System.Runtime.CompilerServices.Unsafe.dll": {}
},
"runtime": {
"lib/netstandard1.0/System.Runtime.CompilerServices.Unsafe.dll": {}
}
},
"System.Runtime.Extensions/4.3.0": {
"type": "package",
"frameworkAssemblies": [
"System"
],
"compile": {
"ref/net45/_._": {}
},
"runtime": {
"lib/net45/_._": {}
}
},
"System.Runtime.InteropServices/4.3.0": {
"type": "package",
"frameworkAssemblies": [
"System",
"System.Core"
],
"compile": {
"ref/net45/_._": {}
},
"runtime": {
"lib/net45/_._": {}
}
},
"System.Runtime.InteropServices.RuntimeInformation/4.3.0": {
"type": "package",
"compile": {
"ref/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll": {}
},
"runtime": {
"lib/net45/System.Runtime.InteropServices.RuntimeInformation.dll": {}
},
"runtimeTargets": {
"runtimes/unix/lib/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll": {
"assetType": "runtime",
"rid": "unix"
},
"runtimes/win/lib/net45/System.Runtime.InteropServices.RuntimeInformation.dll": {
"assetType": "runtime",
"rid": "win"
}
}
},
"System.Runtime.Numerics/4.3.0": {
"type": "package",
"frameworkAssemblies": [
"System.Numerics"
],
"compile": {
"ref/net45/_._": {}
},
"runtime": {
"lib/net45/_._": {}
}
},
"System.Text.Encoding/4.3.0": {
"type": "package",
"compile": {
"ref/net45/_._": {}
},
"runtime": {
"lib/net45/_._": {}
}
},
"System.Text.Encoding.Extensions/4.3.0": {
"type": "package",
"compile": {
"ref/net45/_._": {}
},
"runtime": {
"lib/net45/_._": {}
}
},
"System.Text.Encodings.Web/4.3.0": {
"type": "package",
"compile": {
"lib/netstandard1.0/System.Text.Encodings.Web.dll": {}
},
"runtime": {
"lib/netstandard1.0/System.Text.Encodings.Web.dll": {}
}
},
"System.Text.RegularExpressions/4.3.0": {
"type": "package",
"frameworkAssemblies": [
"System"
],
"compile": {
"ref/net45/_._": {}
},
"runtime": {
"lib/net45/_._": {}
}
},
"System.Threading/4.3.0": {
"type": "package",
"frameworkAssemblies": [
"System",
"System.Core"
],
"compile": {
"ref/net45/_._": {}
},
"runtime": {
"lib/net45/_._": {}
}
},
"System.Threading.Tasks/4.3.0": {
"type": "package",
"frameworkAssemblies": [
"System.Core"
],
"compile": {
"ref/net45/_._": {}
},
"runtime": {
"lib/net45/_._": {}
}
},
"System.Threading.Timer/4.3.0": {
"type": "package",
"compile": {
"ref/net451/_._": {}
},
"runtime": {
"lib/net451/_._": {}
}
},
"System.Xml.ReaderWriter/4.3.0": {
"type": "package",
"frameworkAssemblies": [
"System.Xml"
],
"compile": {
"ref/net45/_._": {}
},
"runtime": {
"lib/net45/_._": {}
}
},
"System.Xml.XDocument/4.3.0": {
"type": "package",
"frameworkAssemblies": [
"System.Xml.Linq"
],
"compile": {
"ref/net45/_._": {}
},
"runtime": {
"lib/net45/_._": {}
}
},
"AspNet.Mvc.TypedRouting/1.3.0": {
"type": "project",
"framework": ".NETFramework,Version=v4.5.1",
"dependencies": {
"Microsoft.AspNetCore.Mvc": "1.1.0"
},
"compile": {
"net451/AspNet.Mvc.TypedRouting.dll": {}
},
"runtime": {
"net451/AspNet.Mvc.TypedRouting.dll": {}
}
}
}
},
"libraries": {
"Castle.Core/4.0.0-beta001": {
"sha512": "AhlzkJEGZddWgUj2Vub2h2p171eETkQzymd4ZSgcxQBZaxgsFSJjQ7I6fLs86nS39+xxsZR3eXaH86DWVrfurA==",
"type": "package",
"path": "Castle.Core/4.0.0-beta001",
"files": [
"ASL - Apache Software Foundation License.txt",
"BreakingChanges.txt",
"Castle.Core.4.0.0-beta001.nupkg.sha512",
"Castle.Core.nuspec",
"Changes.txt",
"License.txt",
"lib/net35/Castle.Core.dll",
"lib/net35/Castle.Core.xml",
"lib/net40-client/Castle.Core.dll",
"lib/net40-client/Castle.Core.xml",
"lib/net45/Castle.Core.dll",
"lib/net45/Castle.Core.xml",
"lib/netstandard1.3/Castle.Core.dll",
"lib/netstandard1.3/Castle.Core.xml",
"readme.txt"
]
},
"Microsoft.AspNetCore.Antiforgery/1.1.0": {
"sha512": "6HM8/rsSGAQybSZ9sNP2f0Xqh507OJu3kvqRksXeHUXV72yuwFpnauGkfIMSt+gwPSvyk8qGqZB2m4sKCUomhA==",
"type": "package",
"path": "Microsoft.AspNetCore.Antiforgery/1.1.0",
"files": [
"Microsoft.AspNetCore.Antiforgery.1.1.0.nupkg.sha512",
"Microsoft.AspNetCore.Antiforgery.nuspec",
"lib/net451/Microsoft.AspNetCore.Antiforgery.dll",
"lib/net451/Microsoft.AspNetCore.Antiforgery.xml",
"lib/netstandard1.3/Microsoft.AspNetCore.Antiforgery.dll",
"lib/netstandard1.3/Microsoft.AspNetCore.Antiforgery.xml"
]
},
"Microsoft.AspNetCore.Authorization/1.1.0": {
"sha512": "dqveE6pqsnzkab2vw+aFExFYeCikF/T+GKZW9ki8dwJuN7M2+jJcgWtYAv83q7NjBARVh2xH8xf0ahzeuXL/WQ==",
"type": "package",
"path": "Microsoft.AspNetCore.Authorization/1.1.0",
"files": [
"Microsoft.AspNetCore.Authorization.1.1.0.nupkg.sha512",
"Microsoft.AspNetCore.Authorization.nuspec",
"lib/net451/Microsoft.AspNetCore.Authorization.dll",
"lib/net451/Microsoft.AspNetCore.Authorization.xml",
"lib/netstandard1.3/Microsoft.AspNetCore.Authorization.dll",
"lib/netstandard1.3/Microsoft.AspNetCore.Authorization.xml"
]
},
"Microsoft.AspNetCore.Cors/1.1.0": {
"sha512": "GtBPVpgjHIO8R+0xXyh9BHTYq4+XKpwfuy9Uo2Iza4mYzfQI06CsJh5p+qkjIxQzroIXN5XNGNnVS9dURR0zBA==",
"type": "package",
"path": "Microsoft.AspNetCore.Cors/1.1.0",
"files": [
"Microsoft.AspNetCore.Cors.1.1.0.nupkg.sha512",
"Microsoft.AspNetCore.Cors.nuspec",
"lib/net451/Microsoft.AspNetCore.Cors.dll",
"lib/net451/Microsoft.AspNetCore.Cors.xml",
"lib/netstandard1.3/Microsoft.AspNetCore.Cors.dll",
"lib/netstandard1.3/Microsoft.AspNetCore.Cors.xml"
]
},
"Microsoft.AspNetCore.Cryptography.Internal/1.1.0": {
"sha512": "Oy0pgxQkusvQwIrwbHvGVZhwk59qRVKxcer6HsWw0jCEq2LoQ7mj7x7DovE5ub8UvffLYWx77NMF5uwPtkl8KA==",
"type": "package",
"path": "Microsoft.AspNetCore.Cryptography.Internal/1.1.0",
"files": [
"Microsoft.AspNetCore.Cryptography.Internal.1.1.0.nupkg.sha512",
"Microsoft.AspNetCore.Cryptography.Internal.nuspec",
"lib/net451/Microsoft.AspNetCore.Cryptography.Internal.dll",
"lib/net451/Microsoft.AspNetCore.Cryptography.Internal.xml",
"lib/netstandard1.3/Microsoft.AspNetCore.Cryptography.Internal.dll",
"lib/netstandard1.3/Microsoft.AspNetCore.Cryptography.Internal.xml"
]
},
"Microsoft.AspNetCore.DataProtection/1.1.0": {
"sha512": "wu8pk94CExaLvwwDSnXkTtsdL8mRxbLH8uCKbbPqbtIstSM6bOw/454OvOYKf61BB+It//ItJJYdZTy2j8Kelw==",
"type": "package",
"path": "Microsoft.AspNetCore.DataProtection/1.1.0",
"files": [
"Microsoft.AspNetCore.DataProtection.1.1.0.nupkg.sha512",
"Microsoft.AspNetCore.DataProtection.nuspec",
"lib/net451/Microsoft.AspNetCore.DataProtection.dll",
"lib/net451/Microsoft.AspNetCore.DataProtection.xml",
"lib/netstandard1.3/Microsoft.AspNetCore.DataProtection.dll",
"lib/netstandard1.3/Microsoft.AspNetCore.DataProtection.xml"
]
},
"Microsoft.AspNetCore.DataProtection.Abstractions/1.1.0": {
"sha512": "WW6qKPh9A5lNh/bFlXIMttlbLmm2K0O3kyZuFIlL4ShOMyhrJeCHoWPWQ+S5eUBdcuOnd9sPwhlmI5Nvb3NjMA==",
"type": "package",
"path": "Microsoft.AspNetCore.DataProtection.Abstractions/1.1.0",
"files": [
"Microsoft.AspNetCore.DataProtection.Abstractions.1.1.0.nupkg.sha512",
"Microsoft.AspNetCore.DataProtection.Abstractions.nuspec",
"lib/net451/Microsoft.AspNetCore.DataProtection.Abstractions.dll",
"lib/net451/Microsoft.AspNetCore.DataProtection.Abstractions.xml",
"lib/netstandard1.3/Microsoft.AspNetCore.DataProtection.Abstractions.dll",
"lib/netstandard1.3/Microsoft.AspNetCore.DataProtection.Abstractions.xml"
]
},
"Microsoft.AspNetCore.Diagnostics.Abstractions/1.1.0": {
"sha512": "OTLXdoqnhxGzjBewpKiil8C8RzaLMCiWjGDIkr/5kdTNhD0LGT1Dobqprqbg9nKpS99ykJisOguFDTtxpoeSFg==",
"type": "package",
"path": "Microsoft.AspNetCore.Diagnostics.Abstractions/1.1.0",
"files": [
"Microsoft.AspNetCore.Diagnostics.Abstractions.1.1.0.nupkg.sha512",
"Microsoft.AspNetCore.Diagnostics.Abstractions.nuspec",
"lib/netstandard1.0/Microsoft.AspNetCore.Diagnostics.Abstractions.dll",
"lib/netstandard1.0/Microsoft.AspNetCore.Diagnostics.Abstractions.xml"
]
},
"Microsoft.AspNetCore.Hosting.Abstractions/1.1.0": {
"sha512": "bi3l+bdJLrkhtNXk/988mWCRHr9dlRpDkaQof6aFjni/oJfPOHpu2B2+cH+gCemaWHTipzSYoCOuz0UL+AxG2g==",
"type": "package",
"path": "Microsoft.AspNetCore.Hosting.Abstractions/1.1.0",
"files": [
"Microsoft.AspNetCore.Hosting.Abstractions.1.1.0.nupkg.sha512",
"Microsoft.AspNetCore.Hosting.Abstractions.nuspec",
"lib/net451/Microsoft.AspNetCore.Hosting.Abstractions.dll",
"lib/net451/Microsoft.AspNetCore.Hosting.Abstractions.xml",
"lib/netstandard1.3/Microsoft.AspNetCore.Hosting.Abstractions.dll",
"lib/netstandard1.3/Microsoft.AspNetCore.Hosting.Abstractions.xml"
]
},
"Microsoft.AspNetCore.Hosting.Server.Abstractions/1.1.0": {
"sha512": "GynDm8oz39EA8WvLIkfitPwHU27IVhLoVocZKaEYQ6Cs+jZnW2PT3OKBKJeeEepvMMbS5grvKM7HeZyGZqPthg==",
"type": "package",
"path": "Microsoft.AspNetCore.Hosting.Server.Abstractions/1.1.0",
"files": [
"Microsoft.AspNetCore.Hosting.Server.Abstractions.1.1.0.nupkg.sha512",
"Microsoft.AspNetCore.Hosting.Server.Abstractions.nuspec",
"lib/net451/Microsoft.AspNetCore.Hosting.Server.Abstractions.dll",
"lib/net451/Microsoft.AspNetCore.Hosting.Server.Abstractions.xml",
"lib/netstandard1.3/Microsoft.AspNetCore.Hosting.Server.Abstractions.dll",
"lib/netstandard1.3/Microsoft.AspNetCore.Hosting.Server.Abstractions.xml"
]
},
"Microsoft.AspNetCore.Html.Abstractions/1.1.0": {
"sha512": "+zN+RCEAJwzeFfsGIRkNn7NQ0/hrLEKHeKQNegqMRTr42JhuJZfPE+Negz7W/WkgFB3ZQQd9QTth9I3BDlsHzQ==",
"type": "package",
"path": "Microsoft.AspNetCore.Html.Abstractions/1.1.0",
"files": [
"Microsoft.AspNetCore.Html.Abstractions.1.1.0.nupkg.sha512",
"Microsoft.AspNetCore.Html.Abstractions.nuspec",
"lib/netstandard1.0/Microsoft.AspNetCore.Html.Abstractions.dll",
"lib/netstandard1.0/Microsoft.AspNetCore.Html.Abstractions.xml"
]
},
"Microsoft.AspNetCore.Http/1.1.0": {
"sha512": "N5ejgXmkUH/CQA+lz18HQb9cDZdA365Tm128yYyP34N46uiR9NswEDravug2DXrRiTo+2hOwPT1Tvby3Cdf6lQ==",
"type": "package",
"path": "Microsoft.AspNetCore.Http/1.1.0",
"files": [
"Microsoft.AspNetCore.Http.1.1.0.nupkg.sha512",
"Microsoft.AspNetCore.Http.nuspec",
"lib/net451/Microsoft.AspNetCore.Http.dll",
"lib/net451/Microsoft.AspNetCore.Http.xml",
"lib/netstandard1.3/Microsoft.AspNetCore.Http.dll",
"lib/netstandard1.3/Microsoft.AspNetCore.Http.xml"
]
},
"Microsoft.AspNetCore.Http.Abstractions/1.1.0": {
"sha512": "D5ytRM662nwczIVUPm2mvEJ8nf0UlHSxO6yPlXGpbdwilGchK6MrwiHI6XEfCfryhoXBn6q97fsu5K8el3uGCA==",
"type": "package",
"path": "Microsoft.AspNetCore.Http.Abstractions/1.1.0",
"files": [
"Microsoft.AspNetCore.Http.Abstractions.1.1.0.nupkg.sha512",
"Microsoft.AspNetCore.Http.Abstractions.nuspec",
"lib/net451/Microsoft.AspNetCore.Http.Abstractions.dll",
"lib/net451/Microsoft.AspNetCore.Http.Abstractions.xml",
"lib/netstandard1.3/Microsoft.AspNetCore.Http.Abstractions.dll",
"lib/netstandard1.3/Microsoft.AspNetCore.Http.Abstractions.xml"
]
},
"Microsoft.AspNetCore.Http.Extensions/1.1.0": {
"sha512": "ZR2CbLAqwjGMFRhg0GlyrsIPA2lT1o2AHniryplFYOjyDi7rG9a9JwPiCmXsnu+22nK9+ca7mxNPx8eWSy/NQw==",
"type": "package",
"path": "Microsoft.AspNetCore.Http.Extensions/1.1.0",
"files": [
"Microsoft.AspNetCore.Http.Extensions.1.1.0.nupkg.sha512",
"Microsoft.AspNetCore.Http.Extensions.nuspec",
"lib/net451/Microsoft.AspNetCore.Http.Extensions.dll",
"lib/net451/Microsoft.AspNetCore.Http.Extensions.xml",
"lib/netstandard1.3/Microsoft.AspNetCore.Http.Extensions.dll",
"lib/netstandard1.3/Microsoft.AspNetCore.Http.Extensions.xml"
]
},
"Microsoft.AspNetCore.Http.Features/1.1.0": {
"sha512": "zH5Qi6uJaojL+aQ/5QIt7MJ1I4Zimwc1ti6+luEHthc1xq6nevChup0lYCcthh47lrRAJwybqEg6g+c+TG3MyQ==",
"type": "package",
"path": "Microsoft.AspNetCore.Http.Features/1.1.0",
"files": [
"Microsoft.AspNetCore.Http.Features.1.1.0.nupkg.sha512",
"Microsoft.AspNetCore.Http.Features.nuspec",
"lib/net451/Microsoft.AspNetCore.Http.Features.dll",
"lib/net451/Microsoft.AspNetCore.Http.Features.xml",
"lib/netstandard1.3/Microsoft.AspNetCore.Http.Features.dll",
"lib/netstandard1.3/Microsoft.AspNetCore.Http.Features.xml"
]
},
"Microsoft.AspNetCore.JsonPatch/1.1.0": {
"sha512": "/mADp5Q1I3oeptoCF8mmAFDMGvlDCLSBatsKCXxk5vQYZUyzOLxoiHgW5QowgIdwnd3AHPmFDib5vm8U2B6q7g==",
"type": "package",
"path": "Microsoft.AspNetCore.JsonPatch/1.1.0",
"files": [
"Microsoft.AspNetCore.JsonPatch.1.1.0.nupkg.sha512",
"Microsoft.AspNetCore.JsonPatch.nuspec",
"lib/net451/Microsoft.AspNetCore.JsonPatch.dll",
"lib/net451/Microsoft.AspNetCore.JsonPatch.xml",
"lib/netstandard1.3/Microsoft.AspNetCore.JsonPatch.dll",
"lib/netstandard1.3/Microsoft.AspNetCore.JsonPatch.xml"
]
},
"Microsoft.AspNetCore.Localization/1.1.0": {
"sha512": "Px52xLst9/G4dyGt3fSTIZU3aZoz0IOVoInW/M1WRCOM5DzCkLzPYXOHMpQkc8ZVx7YZmHnB8p9IrvNNyjPO6A==",
"type": "package",
"path": "Microsoft.AspNetCore.Localization/1.1.0",
"files": [
"Microsoft.AspNetCore.Localization.1.1.0.nupkg.sha512",
"Microsoft.AspNetCore.Localization.nuspec",
"lib/net451/Microsoft.AspNetCore.Localization.dll",
"lib/net451/Microsoft.AspNetCore.Localization.xml",
"lib/netstandard1.3/Microsoft.AspNetCore.Localization.dll",
"lib/netstandard1.3/Microsoft.AspNetCore.Localization.xml"
]
},
"Microsoft.AspNetCore.Mvc/1.1.0": {
"sha512": "TDcIjBQRfYAkbcvlU+lMHC0RpuTTSzULEdA0+HvoGgHz6y0Q4wo8CEAWpaRjvt3y3mneuq56d6CReMleFDDd5Q==",
"type": "package",
"path": "Microsoft.AspNetCore.Mvc/1.1.0",
"files": [
"Microsoft.AspNetCore.Mvc.1.1.0.nupkg.sha512",
"Microsoft.AspNetCore.Mvc.nuspec",
"lib/net451/Microsoft.AspNetCore.Mvc.dll",
"lib/net451/Microsoft.AspNetCore.Mvc.xml",
"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.dll",
"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.xml"
]
},
"Microsoft.AspNetCore.Mvc.Abstractions/1.1.0": {
"sha512": "r0OA3N1Onua8AcTtFYpK03K3WdwJBL3iFW4XzfMA49ZmAKGf1ARAlrt6Q8WCdBI7nFDJCc1/bdMJ0ozWaq9rhA==",
"type": "package",
"path": "Microsoft.AspNetCore.Mvc.Abstractions/1.1.0",
"files": [
"Microsoft.AspNetCore.Mvc.Abstractions.1.1.0.nupkg.sha512",
"Microsoft.AspNetCore.Mvc.Abstractions.nuspec",
"lib/net451/Microsoft.AspNetCore.Mvc.Abstractions.dll",
"lib/net451/Microsoft.AspNetCore.Mvc.Abstractions.xml",
"lib/netstandard1.3/Microsoft.AspNetCore.Mvc.Abstractions.dll",
"lib/netstandard1.3/Microsoft.AspNetCore.Mvc.Abstractions.xml"
]
},
"Microsoft.AspNetCore.Mvc.ApiExplorer/1.1.0": {
"sha512": "cS2ZVqnh9Db3JU5zgw0SRKSYJ/0aYfLDeYRpgJGwjwMsMNa9pw4JK1H3NLkhs7zRAtoet6asXMEZwqFtO/STbw==",
"type": "package",
"path": "Microsoft.AspNetCore.Mvc.ApiExplorer/1.1.0",
"files": [
"Microsoft.AspNetCore.Mvc.ApiExplorer.1.1.0.nupkg.sha512",
"Microsoft.AspNetCore.Mvc.ApiExplorer.nuspec",
"lib/net451/Microsoft.AspNetCore.Mvc.ApiExplorer.dll",
"lib/net451/Microsoft.AspNetCore.Mvc.ApiExplorer.xml",
"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.ApiExplorer.dll",
"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.ApiExplorer.xml"
]
},
"Microsoft.AspNetCore.Mvc.Core/1.1.0": {
"sha512": "6Gxoe6MJPbc9yVx7IEkDlzfNRzQ+JSvlVmFvugoNbpWAefU2F8d76aj7oiGewucXVI8c7oZ1Q0+rx7059j7/fA==",
"type": "package",
"path": "Microsoft.AspNetCore.Mvc.Core/1.1.0",
"files": [
"Microsoft.AspNetCore.Mvc.Core.1.1.0.nupkg.sha512",
"Microsoft.AspNetCore.Mvc.Core.nuspec",
"lib/net451/Microsoft.AspNetCore.Mvc.Core.dll",
"lib/net451/Microsoft.AspNetCore.Mvc.Core.xml",
"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Core.dll",
"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Core.xml"
]
},
"Microsoft.AspNetCore.Mvc.Cors/1.1.0": {
"sha512": "0E+RHtEsYwzkbXvLVC81Vu8Mtp24BC9RMuN8RGjeWzwRHDeZaY9erGtoei/2GiFj+3DpqvCzFsRhKp/yVCzrOQ==",
"type": "package",
"path": "Microsoft.AspNetCore.Mvc.Cors/1.1.0",
"files": [
"Microsoft.AspNetCore.Mvc.Cors.1.1.0.nupkg.sha512",
"Microsoft.AspNetCore.Mvc.Cors.nuspec",
"lib/net451/Microsoft.AspNetCore.Mvc.Cors.dll",
"lib/net451/Microsoft.AspNetCore.Mvc.Cors.xml",
"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Cors.dll",
"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Cors.xml"
]
},
"Microsoft.AspNetCore.Mvc.DataAnnotations/1.1.0": {
"sha512": "kV7IfXeoehKpX0zPrjZ/B1RKnHSKQfmOnXKxupGXuNY64Ly2JgJh+XAxPLQtYy2jUIwRG3PWNhVkWZIazq82wg==",
"type": "package",
"path": "Microsoft.AspNetCore.Mvc.DataAnnotations/1.1.0",
"files": [
"Microsoft.AspNetCore.Mvc.DataAnnotations.1.1.0.nupkg.sha512",
"Microsoft.AspNetCore.Mvc.DataAnnotations.nuspec",
"lib/net451/Microsoft.AspNetCore.Mvc.DataAnnotations.dll",
"lib/net451/Microsoft.AspNetCore.Mvc.DataAnnotations.xml",
"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.DataAnnotations.dll",
"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.DataAnnotations.xml"
]
},
"Microsoft.AspNetCore.Mvc.Formatters.Json/1.1.0": {
"sha512": "NHPfvDnqA21/2pa5Uxe7vfO2sZ1sTafSR/L1pGhQxjTUnVQ2k0X3M3wFKPpM9UH9co9Bx3KjV0AcurbfEaCQvA==",
"type": "package",
"path": "Microsoft.AspNetCore.Mvc.Formatters.Json/1.1.0",
"files": [
"Microsoft.AspNetCore.Mvc.Formatters.Json.1.1.0.nupkg.sha512",
"Microsoft.AspNetCore.Mvc.Formatters.Json.nuspec",
"lib/net451/Microsoft.AspNetCore.Mvc.Formatters.Json.dll",
"lib/net451/Microsoft.AspNetCore.Mvc.Formatters.Json.xml",
"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Formatters.Json.dll",
"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Formatters.Json.xml"
]
},
"Microsoft.AspNetCore.Mvc.Localization/1.1.0": {
"sha512": "XDLAPLW5hdkO8h6Ki4Du/Dw5NUfIsiDDoyaHkzDL5gX5TxOot0bdw/QClIQ65SJqpjuvIZxZXrJV/MFDKwjZ2g==",
"type": "package",
"path": "Microsoft.AspNetCore.Mvc.Localization/1.1.0",
"files": [
"Microsoft.AspNetCore.Mvc.Localization.1.1.0.nupkg.sha512",
"Microsoft.AspNetCore.Mvc.Localization.nuspec",
"lib/net451/Microsoft.AspNetCore.Mvc.Localization.dll",
"lib/net451/Microsoft.AspNetCore.Mvc.Localization.xml",
"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Localization.dll",
"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Localization.xml"
]
},
"Microsoft.AspNetCore.Mvc.Razor/1.1.0": {
"sha512": "GKfZhs4I14auXrlOcUHyHVx1zOLt3MeVw2KcABFD8Y8jyVOELj/mnIucREBG73Us4HcT127qenBFkdkz6F/SOQ==",
"type": "package",
"path": "Microsoft.AspNetCore.Mvc.Razor/1.1.0",
"files": [
"Microsoft.AspNetCore.Mvc.Razor.1.1.0.nupkg.sha512",
"Microsoft.AspNetCore.Mvc.Razor.nuspec",
"lib/net451/Microsoft.AspNetCore.Mvc.Razor.dll",
"lib/net451/Microsoft.AspNetCore.Mvc.Razor.xml",
"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Razor.dll",
"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Razor.xml"
]
},
"Microsoft.AspNetCore.Mvc.Razor.Host/1.1.0": {
"sha512": "9Qi+KEVkmGfXXjfsciKRVJU/EOVm2AYMZuaDiFCJslEll/OTzXnTlKerj4jFbxB3PB1VRqwPL/HIawRGUouruA==",
"type": "package",
"path": "Microsoft.AspNetCore.Mvc.Razor.Host/1.1.0",
"files": [
"Microsoft.AspNetCore.Mvc.Razor.Host.1.1.0.nupkg.sha512",
"Microsoft.AspNetCore.Mvc.Razor.Host.nuspec",
"lib/net451/Microsoft.AspNetCore.Mvc.Razor.Host.dll",
"lib/net451/Microsoft.AspNetCore.Mvc.Razor.Host.xml",
"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Razor.Host.dll",
"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Razor.Host.xml"
]
},
"Microsoft.AspNetCore.Mvc.TagHelpers/1.1.0": {
"sha512": "qQz5KEv097INfR7T9Q9kiEi2MY3jdGthU9XW5N6UFrHgFGjMZwra/oCyu/9DsTueW+4zk0cCo5SCneXwHR9uRA==",
"type": "package",
"path": "Microsoft.AspNetCore.Mvc.TagHelpers/1.1.0",
"files": [
"Microsoft.AspNetCore.Mvc.TagHelpers.1.1.0.nupkg.sha512",
"Microsoft.AspNetCore.Mvc.TagHelpers.nuspec",
"lib/net451/Microsoft.AspNetCore.Mvc.TagHelpers.dll",
"lib/net451/Microsoft.AspNetCore.Mvc.TagHelpers.xml",
"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.TagHelpers.dll",
"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.TagHelpers.xml"
]
},
"Microsoft.AspNetCore.Mvc.ViewFeatures/1.1.0": {
"sha512": "Odd9+gRi4DCH3RalGZEdS0xLRcUh8LV9UTCnOVjGwotI1i6Fk2VSxtkAxrVRMd44BL0WfRqJFiTkCixxA2zFig==",
"type": "package",
"path": "Microsoft.AspNetCore.Mvc.ViewFeatures/1.1.0",
"files": [
"Microsoft.AspNetCore.Mvc.ViewFeatures.1.1.0.nupkg.sha512",
"Microsoft.AspNetCore.Mvc.ViewFeatures.nuspec",
"lib/net451/Microsoft.AspNetCore.Mvc.ViewFeatures.dll",
"lib/net451/Microsoft.AspNetCore.Mvc.ViewFeatures.xml",
"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.ViewFeatures.dll",
"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.ViewFeatures.xml"
]
},
"Microsoft.AspNetCore.Razor/1.1.0": {
"sha512": "hChh+W6UG0C8aink3KWuX7flFuAiTPrCBfh68fbRJ1sLPk0ELmj6c3zm+VgNXaHEh2OpT/O0eN5XpS1rQ/FcbQ==",
"type": "package",
"path": "Microsoft.AspNetCore.Razor/1.1.0",
"files": [
"Microsoft.AspNetCore.Razor.1.1.0.nupkg.sha512",
"Microsoft.AspNetCore.Razor.nuspec",
"lib/net451/Microsoft.AspNetCore.Razor.dll",
"lib/net451/Microsoft.AspNetCore.Razor.xml",
"lib/netstandard1.3/Microsoft.AspNetCore.Razor.dll",
"lib/netstandard1.3/Microsoft.AspNetCore.Razor.xml"
]
},
"Microsoft.AspNetCore.Razor.Runtime/1.1.0": {
"sha512": "hQW8+DRFHCHmTzviW54umnBfX1vc9bv/390r62k85LQsUd5Lo59QQ+IyD5fe6o9g/h946IF8Yl25wd6dEk7YqA==",
"type": "package",
"path": "Microsoft.AspNetCore.Razor.Runtime/1.1.0",
"files": [
"Microsoft.AspNetCore.Razor.Runtime.1.1.0.nupkg.sha512",
"Microsoft.AspNetCore.Razor.Runtime.nuspec",
"lib/net451/Microsoft.AspNetCore.Razor.Runtime.dll",
"lib/net451/Microsoft.AspNetCore.Razor.Runtime.xml",
"lib/netstandard1.5/Microsoft.AspNetCore.Razor.Runtime.dll",
"lib/netstandard1.5/Microsoft.AspNetCore.Razor.Runtime.xml"
]
},
"Microsoft.AspNetCore.ResponseCaching.Abstractions/1.1.0": {
"sha512": "Mdj0FP6fP44sYaSRmhUBEpOXnN3kykpd0/8e48iEoSybId5x5XreIeDEEhTYF+r/QA7H8Y33fjVR1cP996OgDA==",
"type": "package",
"path": "Microsoft.AspNetCore.ResponseCaching.Abstractions/1.1.0",
"files": [
"Microsoft.AspNetCore.ResponseCaching.Abstractions.1.1.0.nupkg.sha512",
"Microsoft.AspNetCore.ResponseCaching.Abstractions.nuspec",
"lib/net451/Microsoft.AspNetCore.ResponseCaching.Abstractions.dll",
"lib/net451/Microsoft.AspNetCore.ResponseCaching.Abstractions.xml",
"lib/netstandard1.3/Microsoft.AspNetCore.ResponseCaching.Abstractions.dll",
"lib/netstandard1.3/Microsoft.AspNetCore.ResponseCaching.Abstractions.xml"
]
},
"Microsoft.AspNetCore.Routing/1.1.0": {
"sha512": "wrD6DOWc4/euIujz7trLrF3zGVMxOGKRPzYl4e2NFOE/uXz95EnNBHkNuN0Xcgx3xVcb08TMxkoFNT3A+WC0XA==",
"type": "package",
"path": "Microsoft.AspNetCore.Routing/1.1.0",
"files": [
"Microsoft.AspNetCore.Routing.1.1.0.nupkg.sha512",
"Microsoft.AspNetCore.Routing.nuspec",
"lib/net451/Microsoft.AspNetCore.Routing.dll",
"lib/net451/Microsoft.AspNetCore.Routing.xml",
"lib/netstandard1.3/Microsoft.AspNetCore.Routing.dll",
"lib/netstandard1.3/Microsoft.AspNetCore.Routing.xml"
]
},
"Microsoft.AspNetCore.Routing.Abstractions/1.1.0": {
"sha512": "/kaFZW4AjHPOIMnqXHGl/KdHxUGOVm9z/U0t3JtKmK5OFnsfuLsUIH2QN2PtXNeOm1eh5Ux2XEyg6YRBgXfPgA==",
"type": "package",
"path": "Microsoft.AspNetCore.Routing.Abstractions/1.1.0",
"files": [
"Microsoft.AspNetCore.Routing.Abstractions.1.1.0.nupkg.sha512",
"Microsoft.AspNetCore.Routing.Abstractions.nuspec",
"lib/net451/Microsoft.AspNetCore.Routing.Abstractions.dll",
"lib/net451/Microsoft.AspNetCore.Routing.Abstractions.xml",
"lib/netstandard1.3/Microsoft.AspNetCore.Routing.Abstractions.dll",
"lib/netstandard1.3/Microsoft.AspNetCore.Routing.Abstractions.xml"
]
},
"Microsoft.AspNetCore.WebUtilities/1.1.0": {
"sha512": "9w3aHPRUAx+1xOTcsZF6AJCS42viNqWeTcgIE1dmlK/G3NCFkes+MVxwvKt9U9pFIomxqRnD+MGRoBeruEKPbQ==",
"type": "package",
"path": "Microsoft.AspNetCore.WebUtilities/1.1.0",
"files": [
"Microsoft.AspNetCore.WebUtilities.1.1.0.nupkg.sha512",
"Microsoft.AspNetCore.WebUtilities.nuspec",
"lib/net451/Microsoft.AspNetCore.WebUtilities.dll",
"lib/net451/Microsoft.AspNetCore.WebUtilities.xml",
"lib/netstandard1.3/Microsoft.AspNetCore.WebUtilities.dll",
"lib/netstandard1.3/Microsoft.AspNetCore.WebUtilities.xml"
]
},
"Microsoft.CodeAnalysis.Analyzers/1.1.0": {
"sha512": "jICz4qN7C8Hq8d5UF0LzqeOTqJMuy21cRDCW8N8K3yiojIhQQ+hAwlcUp7yh4gJOcqh7iEWg/5jlZmXbefO00Q==",
"type": "package",
"path": "Microsoft.CodeAnalysis.Analyzers/1.1.0",
"files": [
"Microsoft.CodeAnalysis.Analyzers.1.1.0.nupkg.sha512",
"Microsoft.CodeAnalysis.Analyzers.nuspec",
"ThirdPartyNotices.rtf",
"analyzers/dotnet/cs/Microsoft.CodeAnalysis.Analyzers.dll",
"analyzers/dotnet/cs/Microsoft.CodeAnalysis.CSharp.Analyzers.dll",
"analyzers/dotnet/vb/Microsoft.CodeAnalysis.Analyzers.dll",
"analyzers/dotnet/vb/Microsoft.CodeAnalysis.VisualBasic.Analyzers.dll",
"tools/install.ps1",
"tools/uninstall.ps1"
]
},
"Microsoft.CodeAnalysis.Common/1.3.0": {
"sha512": "hVgAQZDvOO8LpuhAO557wlqwivTSTstAIIknHTK8y62utH9PgdwEey0TDzJRanReEMTFR3bzdvoFXOe2/X6BGw==",
"type": "package",
"path": "Microsoft.CodeAnalysis.Common/1.3.0",
"files": [
"Microsoft.CodeAnalysis.Common.1.3.0.nupkg.sha512",
"Microsoft.CodeAnalysis.Common.nuspec",
"ThirdPartyNotices.rtf",
"lib/net45/Microsoft.CodeAnalysis.dll",
"lib/net45/Microsoft.CodeAnalysis.xml",
"lib/netstandard1.3/Microsoft.CodeAnalysis.dll",
"lib/netstandard1.3/Microsoft.CodeAnalysis.xml",
"lib/portable-net45+win8/Microsoft.CodeAnalysis.dll",
"lib/portable-net45+win8/Microsoft.CodeAnalysis.xml"
]
},
"Microsoft.CodeAnalysis.CSharp/1.3.0": {
"sha512": "8fqBJ4I+IH71mTs+F2w9U/UpJz2pbuO+9XicOxN1pUWU6UZlPgRMwS8e+rcnJp5sgz7tXrB2JoCoP3JuKTHBvg==",
"type": "package",
"path": "Microsoft.CodeAnalysis.CSharp/1.3.0",
"files": [
"Microsoft.CodeAnalysis.CSharp.1.3.0.nupkg.sha512",
"Microsoft.CodeAnalysis.CSharp.nuspec",
"ThirdPartyNotices.rtf",
"lib/net45/Microsoft.CodeAnalysis.CSharp.dll",
"lib/net45/Microsoft.CodeAnalysis.CSharp.xml",
"lib/netstandard1.3/Microsoft.CodeAnalysis.CSharp.dll",
"lib/netstandard1.3/Microsoft.CodeAnalysis.CSharp.xml",
"lib/portable-net45+win8/Microsoft.CodeAnalysis.CSharp.dll",
"lib/portable-net45+win8/Microsoft.CodeAnalysis.CSharp.xml"
]
},
"Microsoft.CSharp/4.3.0": {
"sha512": "P+MBhIM0YX+JqROuf7i306ZLJEjQYA9uUyRDE+OqwUI5sh41e2ZbPQV3LfAPh+29cmceE1pUffXsGfR4eMY3KA==",
"type": "package",
"path": "Microsoft.CSharp/4.3.0",
"files": [
"Microsoft.CSharp.4.3.0.nupkg.sha512",
"Microsoft.CSharp.nuspec",
"ThirdPartyNotices.txt",
"dotnet_library_license.txt",
"lib/MonoAndroid10/_._",
"lib/MonoTouch10/_._",
"lib/net45/_._",
"lib/netcore50/Microsoft.CSharp.dll",
"lib/netstandard1.3/Microsoft.CSharp.dll",
"lib/portable-net45+win8+wp8+wpa81/_._",
"lib/win8/_._",
"lib/wp80/_._",
"lib/wpa81/_._",
"lib/xamarinios10/_._",
"lib/xamarinmac20/_._",
"lib/xamarintvos10/_._",
"lib/xamarinwatchos10/_._",
"ref/MonoAndroid10/_._",
"ref/MonoTouch10/_._",
"ref/net45/_._",
"ref/netcore50/Microsoft.CSharp.dll",
"ref/netcore50/Microsoft.CSharp.xml",
"ref/netcore50/de/Microsoft.CSharp.xml",
"ref/netcore50/es/Microsoft.CSharp.xml",
"ref/netcore50/fr/Microsoft.CSharp.xml",
"ref/netcore50/it/Microsoft.CSharp.xml",
"ref/netcore50/ja/Microsoft.CSharp.xml",
"ref/netcore50/ko/Microsoft.CSharp.xml",
"ref/netcore50/ru/Microsoft.CSharp.xml",
"ref/netcore50/zh-hans/Microsoft.CSharp.xml",
"ref/netcore50/zh-hant/Microsoft.CSharp.xml",
"ref/netstandard1.0/Microsoft.CSharp.dll",
"ref/netstandard1.0/Microsoft.CSharp.xml",
"ref/netstandard1.0/de/Microsoft.CSharp.xml",
"ref/netstandard1.0/es/Microsoft.CSharp.xml",
"ref/netstandard1.0/fr/Microsoft.CSharp.xml",
"ref/netstandard1.0/it/Microsoft.CSharp.xml",
"ref/netstandard1.0/ja/Microsoft.CSharp.xml",
"ref/netstandard1.0/ko/Microsoft.CSharp.xml",
"ref/netstandard1.0/ru/Microsoft.CSharp.xml",
"ref/netstandard1.0/zh-hans/Microsoft.CSharp.xml",
"ref/netstandard1.0/zh-hant/Microsoft.CSharp.xml",
"ref/portable-net45+win8+wp8+wpa81/_._",
"ref/win8/_._",
"ref/wp80/_._",
"ref/wpa81/_._",
"ref/xamarinios10/_._",
"ref/xamarinmac20/_._",
"ref/xamarintvos10/_._",
"ref/xamarinwatchos10/_._"
]
},
"Microsoft.DotNet.PlatformAbstractions/1.1.0": {
"sha512": "Bl6KYfbFSIW3QIRHAp931iR5h01qHjKghdpAtncwbzNUs0+IUZ+XfwkIU0sQsR33ufGvi3u4dZMIYYFysjpHAA==",
"type": "package",
"path": "Microsoft.DotNet.PlatformAbstractions/1.1.0",
"files": [
"Microsoft.DotNet.PlatformAbstractions.1.1.0.nupkg.sha512",
"Microsoft.DotNet.PlatformAbstractions.nuspec",
"lib/net451/Microsoft.DotNet.PlatformAbstractions.dll",
"lib/netstandard1.3/Microsoft.DotNet.PlatformAbstractions.dll"
]
},
"Microsoft.Extensions.Caching.Abstractions/1.1.0": {
"sha512": "uMbUDz/lNoO9LGc+DSjKMLWJk+y4qX6syDRcmQC0w6LSQzizkRqmo5Y8jO0ePtZRjF2lSGgO5URt4YgB6STDBQ==",
"type": "package",
"path": "Microsoft.Extensions.Caching.Abstractions/1.1.0",
"files": [
"Microsoft.Extensions.Caching.Abstractions.1.1.0.nupkg.sha512",
"Microsoft.Extensions.Caching.Abstractions.nuspec",
"lib/netstandard1.0/Microsoft.Extensions.Caching.Abstractions.dll",
"lib/netstandard1.0/Microsoft.Extensions.Caching.Abstractions.xml"
]
},
"Microsoft.Extensions.Caching.Memory/1.1.0": {
"sha512": "ihFzFRKf/LrXHIvn0wDDt6oLxaAjsCPfrIzV9CLrTURD7qT+HujJ0TaRfC91e6tB8OAgkzY4AsHRBNq8KzrQQQ==",
"type": "package",
"path": "Microsoft.Extensions.Caching.Memory/1.1.0",
"files": [
"Microsoft.Extensions.Caching.Memory.1.1.0.nupkg.sha512",
"Microsoft.Extensions.Caching.Memory.nuspec",
"lib/net451/Microsoft.Extensions.Caching.Memory.dll",
"lib/net451/Microsoft.Extensions.Caching.Memory.xml",
"lib/netstandard1.3/Microsoft.Extensions.Caching.Memory.dll",
"lib/netstandard1.3/Microsoft.Extensions.Caching.Memory.xml"
]
},
"Microsoft.Extensions.Configuration.Abstractions/1.1.0": {
"sha512": "ggfk85eY5+Nr90O9wN0ei8YyouHTeLOSj4R7PJAEkAAR1TNCoeErydX2OuFjT/lF6o7Zupwd+DIRifC17XL2VA==",
"type": "package",
"path": "Microsoft.Extensions.Configuration.Abstractions/1.1.0",
"files": [
"Microsoft.Extensions.Configuration.Abstractions.1.1.0.nupkg.sha512",
"Microsoft.Extensions.Configuration.Abstractions.nuspec",
"lib/netstandard1.0/Microsoft.Extensions.Configuration.Abstractions.dll",
"lib/netstandard1.0/Microsoft.Extensions.Configuration.Abstractions.xml"
]
},
"Microsoft.Extensions.DependencyInjection/1.1.0": {
"sha512": "meG2tsLdHT0SROqxGBiY8A6XUKlwsQVj1N9cyrS+ZJd1MKhoSaw54KuSH6PmpCB/K/ifkR7o9yVVVamu9XZyeg==",
"type": "package",
"path": "Microsoft.Extensions.DependencyInjection/1.1.0",
"files": [
"Microsoft.Extensions.DependencyInjection.1.1.0.nupkg.sha512",
"Microsoft.Extensions.DependencyInjection.nuspec",
"lib/netstandard1.1/Microsoft.Extensions.DependencyInjection.dll",
"lib/netstandard1.1/Microsoft.Extensions.DependencyInjection.xml"
]
},
"Microsoft.Extensions.DependencyInjection.Abstractions/1.1.0": {
"sha512": "2luhjVaWZd8Wmr2KUJcLNAN+iZgezTyfamLG6Lo5FVYY1LYaS7UFOmNtApHGVIytWWtuXSk4ea0t2Vx0HgF5fg==",
"type": "package",
"path": "Microsoft.Extensions.DependencyInjection.Abstractions/1.1.0",
"files": [
"Microsoft.Extensions.DependencyInjection.Abstractions.1.1.0.nupkg.sha512",
"Microsoft.Extensions.DependencyInjection.Abstractions.nuspec",
"lib/netstandard1.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll",
"lib/netstandard1.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml"
]
},
"Microsoft.Extensions.DependencyModel/1.1.0": {
"sha512": "TG7dJ8GY1Myz9lZ8DJL4i6D05ncJQBi5CjBMXMdJ4edKxaW+vP2DndDd1jJabdMdmVRdGrvybzqkB+A6Df7eDw==",
"type": "package",
"path": "Microsoft.Extensions.DependencyModel/1.1.0",
"files": [
"Microsoft.Extensions.DependencyModel.1.1.0.nupkg.sha512",
"Microsoft.Extensions.DependencyModel.nuspec",
"lib/net451/Microsoft.Extensions.DependencyModel.dll",
"lib/netstandard1.3/Microsoft.Extensions.DependencyModel.dll",
"lib/netstandard1.6/Microsoft.Extensions.DependencyModel.dll"
]
},
"Microsoft.Extensions.FileProviders.Abstractions/1.1.0": {
"sha512": "TBG5/xsMSOJ9hrit5TcM6Ipn+3/cgBs5tywXHun+L+8w1WYal13AMac2ziwPRY/PQqC4oG88Hw9hwIEj95xdGw==",
"type": "package",
"path": "Microsoft.Extensions.FileProviders.Abstractions/1.1.0",
"files": [
"Microsoft.Extensions.FileProviders.Abstractions.1.1.0.nupkg.sha512",
"Microsoft.Extensions.FileProviders.Abstractions.nuspec",
"lib/netstandard1.0/Microsoft.Extensions.FileProviders.Abstractions.dll",
"lib/netstandard1.0/Microsoft.Extensions.FileProviders.Abstractions.xml"
]
},
"Microsoft.Extensions.FileProviders.Composite/1.1.0": {
"sha512": "S6vQ4HcjYKAmPqyuGNDQ1ILBaTx7SnDvfg/Dby+s55dXNI2WA/blkeIufbDm0MukALsukWya9mdbe7upWj8U5g==",
"type": "package",
"path": "Microsoft.Extensions.FileProviders.Composite/1.1.0",
"files": [
"Microsoft.Extensions.FileProviders.Composite.1.1.0.nupkg.sha512",
"Microsoft.Extensions.FileProviders.Composite.nuspec",
"lib/netstandard1.0/Microsoft.Extensions.FileProviders.Composite.dll",
"lib/netstandard1.0/Microsoft.Extensions.FileProviders.Composite.xml"
]
},
"Microsoft.Extensions.FileProviders.Physical/1.1.0": {
"sha512": "ckyGwMGd4v1nE70wZ7ytax+Ef9WHQ6IcE4apLYG4um6Dfcw/Y6QJY0Fcv3Ck9WK/Uj0YMxHnNCZH6MBp6boeEw==",
"type": "package",
"path": "Microsoft.Extensions.FileProviders.Physical/1.1.0",
"files": [
"Microsoft.Extensions.FileProviders.Physical.1.1.0.nupkg.sha512",
"Microsoft.Extensions.FileProviders.Physical.nuspec",
"lib/net451/Microsoft.Extensions.FileProviders.Physical.dll",
"lib/net451/Microsoft.Extensions.FileProviders.Physical.xml",
"lib/netstandard1.3/Microsoft.Extensions.FileProviders.Physical.dll",
"lib/netstandard1.3/Microsoft.Extensions.FileProviders.Physical.xml"
]
},
"Microsoft.Extensions.FileSystemGlobbing/1.1.0": {
"sha512": "/NKs5LrUCUARfFbGik/ML5L2YnN33XTf+TUyghjhCzl9HlvLA4l6s3bW+xsbCU0GEmI/MottEEhiDa1dLJJh4A==",
"type": "package",
"path": "Microsoft.Extensions.FileSystemGlobbing/1.1.0",
"files": [
"Microsoft.Extensions.FileSystemGlobbing.1.1.0.nupkg.sha512",
"Microsoft.Extensions.FileSystemGlobbing.nuspec",
"lib/net45/Microsoft.Extensions.FileSystemGlobbing.dll",
"lib/net45/Microsoft.Extensions.FileSystemGlobbing.xml",
"lib/netstandard1.3/Microsoft.Extensions.FileSystemGlobbing.dll",
"lib/netstandard1.3/Microsoft.Extensions.FileSystemGlobbing.xml"
]
},
"Microsoft.Extensions.Globalization.CultureInfoCache/1.1.0": {
"sha512": "KAuadrKH0hLZGXfLO/+L6bv4vIeOYpQTjglR5Tu4hm9TJ8sVcPf11qIoU+BXSwalXiaJuazSI9fxbyoIVBsX4A==",
"type": "package",
"path": "Microsoft.Extensions.Globalization.CultureInfoCache/1.1.0",
"files": [
"Microsoft.Extensions.Globalization.CultureInfoCache.1.1.0.nupkg.sha512",
"Microsoft.Extensions.Globalization.CultureInfoCache.nuspec",
"lib/netstandard1.1/Microsoft.Extensions.Globalization.CultureInfoCache.dll",
"lib/netstandard1.1/Microsoft.Extensions.Globalization.CultureInfoCache.xml"
]
},
"Microsoft.Extensions.Localization/1.1.0": {
"sha512": "1DWqIC1k383XaQ3h+WxyKYmerLHDYH7TY7mDcglylG3Wq+zlX3/UUhUEKO0Ft8RKCLxLh/LhIa9NBvM3cYzLIg==",
"type": "package",
"path": "Microsoft.Extensions.Localization/1.1.0",
"files": [
"Microsoft.Extensions.Localization.1.1.0.nupkg.sha512",
"Microsoft.Extensions.Localization.nuspec",
"lib/net451/Microsoft.Extensions.Localization.dll",
"lib/net451/Microsoft.Extensions.Localization.xml",
"lib/netstandard1.3/Microsoft.Extensions.Localization.dll",
"lib/netstandard1.3/Microsoft.Extensions.Localization.xml"
]
},
"Microsoft.Extensions.Localization.Abstractions/1.1.0": {
"sha512": "8KkP9veQupIfAEQFLLQFTo75s2fVKOM9SWeHhdSSUD35uD8DX1zOXAUsuaXwQY8cyt6mSUR5zuUEkgbZXnUKCA==",
"type": "package",
"path": "Microsoft.Extensions.Localization.Abstractions/1.1.0",
"files": [
"Microsoft.Extensions.Localization.Abstractions.1.1.0.nupkg.sha512",
"Microsoft.Extensions.Localization.Abstractions.nuspec",
"lib/netstandard1.0/Microsoft.Extensions.Localization.Abstractions.dll",
"lib/netstandard1.0/Microsoft.Extensions.Localization.Abstractions.xml"
]
},
"Microsoft.Extensions.Logging.Abstractions/1.1.0": {
"sha512": "5zDtM0Dal+pwDIj49PPq9Y8SYu6z70v55VDx70rOuquLTlaCIdv9uItkcp9c1FH/ASNdfANVnh1cTwd85dyE+Q==",
"type": "package",
"path": "Microsoft.Extensions.Logging.Abstractions/1.1.0",
"files": [
"Microsoft.Extensions.Logging.Abstractions.1.1.0.nupkg.sha512",
"Microsoft.Extensions.Logging.Abstractions.nuspec",
"lib/netstandard1.1/Microsoft.Extensions.Logging.Abstractions.dll",
"lib/netstandard1.1/Microsoft.Extensions.Logging.Abstractions.xml"
]
},
"Microsoft.Extensions.ObjectPool/1.1.0": {
"sha512": "8tg7DpFubtj98Lf+N+zpu5VXe9EHCPrqcukpsjC9BSfcnC0Oq8CUZKYUsLScS2pnqEkSNHwuHoWRtJ6xhMO/xg==",
"type": "package",
"path": "Microsoft.Extensions.ObjectPool/1.1.0",
"files": [
"Microsoft.Extensions.ObjectPool.1.1.0.nupkg.sha512",
"Microsoft.Extensions.ObjectPool.nuspec",
"lib/net451/Microsoft.Extensions.ObjectPool.dll",
"lib/net451/Microsoft.Extensions.ObjectPool.xml",
"lib/netstandard1.3/Microsoft.Extensions.ObjectPool.dll",
"lib/netstandard1.3/Microsoft.Extensions.ObjectPool.xml"
]
},
"Microsoft.Extensions.Options/1.1.0": {
"sha512": "NZlEcVm+SPPeNAkYuwiZdqnMrs/Lne/cDAWiBal1EL//m/KjDgOC6jKg5m9rt/cvqb7Obql5e0JtkNmdP1fGQA==",
"type": "package",
"path": "Microsoft.Extensions.Options/1.1.0",
"files": [
"Microsoft.Extensions.Options.1.1.0.nupkg.sha512",
"Microsoft.Extensions.Options.nuspec",
"lib/netstandard1.0/Microsoft.Extensions.Options.dll",
"lib/netstandard1.0/Microsoft.Extensions.Options.xml"
]
},
"Microsoft.Extensions.PlatformAbstractions/1.1.0": {
"sha512": "H6ZsQzxYw/6k2DfEQRXdC+vQ6obd6Uba3uGJrnJ2vG4PRXjQZ7seB13JdCfE72abp8E6Fk3gGgDzfJiLZi5ZpQ==",
"type": "package",
"path": "Microsoft.Extensions.PlatformAbstractions/1.1.0",
"files": [
"Microsoft.Extensions.PlatformAbstractions.1.1.0.nupkg.sha512",
"Microsoft.Extensions.PlatformAbstractions.nuspec",
"lib/net451/Microsoft.Extensions.PlatformAbstractions.dll",
"lib/net451/Microsoft.Extensions.PlatformAbstractions.xml",
"lib/netstandard1.3/Microsoft.Extensions.PlatformAbstractions.dll",
"lib/netstandard1.3/Microsoft.Extensions.PlatformAbstractions.xml"
]
},
"Microsoft.Extensions.Primitives/1.1.0": {
"sha512": "GhQG5CBUR9/czBLTblt1giKBkfvHVDeppWd6KIgPyexrspECqzzSW5IXe0STTTs2NlUp9vIFwjSWG8O9c74R9g==",
"type": "package",
"path": "Microsoft.Extensions.Primitives/1.1.0",
"files": [
"Microsoft.Extensions.Primitives.1.1.0.nupkg.sha512",
"Microsoft.Extensions.Primitives.nuspec",
"lib/netstandard1.0/Microsoft.Extensions.Primitives.dll",
"lib/netstandard1.0/Microsoft.Extensions.Primitives.xml"
]
},
"Microsoft.Extensions.WebEncoders/1.1.0": {
"sha512": "YnUfcLe/FYL3Mft5HPv7dSSKfZZCZwLG2GQfv3vuxdY4AbWOYLqq/3wIPCNIrgMXvzralWdkESNsb9iw5gKdpg==",
"type": "package",
"path": "Microsoft.Extensions.WebEncoders/1.1.0",
"files": [
"Microsoft.Extensions.WebEncoders.1.1.0.nupkg.sha512",
"Microsoft.Extensions.WebEncoders.nuspec",
"lib/netstandard1.0/Microsoft.Extensions.WebEncoders.dll",
"lib/netstandard1.0/Microsoft.Extensions.WebEncoders.xml"
]
},
"Microsoft.Net.Http.Headers/1.1.0": {
"sha512": "jeVS60A5qfWNFxs1aZ8UmUclrN6r6AdXkHmNjO0HzyaDmzc0zm7h0F0A/FHSu2i9sj5E7KrxTwaHapeiFBw/DA==",
"type": "package",
"path": "Microsoft.Net.Http.Headers/1.1.0",
"files": [
"Microsoft.Net.Http.Headers.1.1.0.nupkg.sha512",
"Microsoft.Net.Http.Headers.nuspec",
"lib/netstandard1.1/Microsoft.Net.Http.Headers.dll",
"lib/netstandard1.1/Microsoft.Net.Http.Headers.xml"
]
},
"Microsoft.NETCore.Platforms/1.1.0": {
"sha512": "kz0PEW2lhqygehI/d6XsPCQzD7ff7gUJaVGPVETX611eadGsA3A877GdSlU0LRVMCTH/+P3o2iDTak+S08V2+A==",
"type": "package",
"path": "Microsoft.NETCore.Platforms/1.1.0",
"files": [
"Microsoft.NETCore.Platforms.1.1.0.nupkg.sha512",
"Microsoft.NETCore.Platforms.nuspec",
"ThirdPartyNotices.txt",
"dotnet_library_license.txt",
"lib/netstandard1.0/_._",
"runtime.json"
]
},
"Moq/4.6.36-alpha": {
"sha512": "kzWy3IwRi4igVGlUi/tM0x8CKQ1UrFRELIYyyKhLd5N+Afi34p0H3+J01/kavDAlUm6pcYh+b24bV84UJixBZg==",
"type": "package",
"path": "Moq/4.6.36-alpha",
"files": [
"Moq.4.6.36-alpha.nupkg.sha512",
"Moq.nuspec",
"lib/net45/Moq.dll",
"lib/net45/Moq.xml",
"lib/netstandard1.3/Moq.dll",
"lib/netstandard1.3/Moq.xml"
]
},
"NETStandard.Library/1.6.1": {
"sha512": "WcSp3+vP+yHNgS8EV5J7pZ9IRpeDuARBPN28by8zqff1wJQXm26PVU8L3/fYLBJVU7BtDyqNVWq2KlCVvSSR4A==",
"type": "package",
"path": "NETStandard.Library/1.6.1",
"files": [
"NETStandard.Library.1.6.1.nupkg.sha512",
"NETStandard.Library.nuspec",
"ThirdPartyNotices.txt",
"dotnet_library_license.txt"
]
},
"Newtonsoft.Json/9.0.1": {
"sha512": "U82mHQSKaIk+lpSVCbWYKNavmNH1i5xrExDEquU1i6I5pV6UMOqRnJRSlKO3cMPfcpp0RgDY+8jUXHdQ4IfXvw==",
"type": "package",
"path": "Newtonsoft.Json/9.0.1",
"files": [
"Newtonsoft.Json.9.0.1.nupkg.sha512",
"Newtonsoft.Json.nuspec",
"lib/net20/Newtonsoft.Json.dll",
"lib/net20/Newtonsoft.Json.xml",
"lib/net35/Newtonsoft.Json.dll",
"lib/net35/Newtonsoft.Json.xml",
"lib/net40/Newtonsoft.Json.dll",
"lib/net40/Newtonsoft.Json.xml",
"lib/net45/Newtonsoft.Json.dll",
"lib/net45/Newtonsoft.Json.xml",
"lib/netstandard1.0/Newtonsoft.Json.dll",
"lib/netstandard1.0/Newtonsoft.Json.xml",
"lib/portable-net40+sl5+wp80+win8+wpa81/Newtonsoft.Json.dll",
"lib/portable-net40+sl5+wp80+win8+wpa81/Newtonsoft.Json.xml",
"lib/portable-net45+wp80+win8+wpa81/Newtonsoft.Json.dll",
"lib/portable-net45+wp80+win8+wpa81/Newtonsoft.Json.xml",
"tools/install.ps1"
]
},
"System.Buffers/4.3.0": {
"sha512": "ratu44uTIHgeBeI0dE8DWvmXVBSo4u7ozRZZHOMmK/JPpYyo0dAfgSiHlpiObMQ5lEtEyIXA40sKRYg5J6A8uQ==",
"type": "package",
"path": "System.Buffers/4.3.0",
"files": [
"System.Buffers.4.3.0.nupkg.sha512",
"System.Buffers.nuspec",
"ThirdPartyNotices.txt",
"dotnet_library_license.txt",
"lib/netstandard1.1/.xml",
"lib/netstandard1.1/System.Buffers.dll"
]
},
"System.Collections/4.3.0": {
"sha512": "3Dcj85/TBdVpL5Zr+gEEBUuFe2icOnLalmEh9hfck1PTYbbyWuZgh4fmm2ysCLTrqLQw6t3TgTyJ+VLp+Qb+Lw==",
"type": "package",
"path": "System.Collections/4.3.0",
"files": [
"System.Collections.4.3.0.nupkg.sha512",
"System.Collections.nuspec",
"ThirdPartyNotices.txt",
"dotnet_library_license.txt",
"lib/MonoAndroid10/_._",
"lib/MonoTouch10/_._",
"lib/net45/_._",
"lib/portable-net45+win8+wp8+wpa81/_._",
"lib/win8/_._",
"lib/wp80/_._",
"lib/wpa81/_._",
"lib/xamarinios10/_._",
"lib/xamarinmac20/_._",
"lib/xamarintvos10/_._",
"lib/xamarinwatchos10/_._",
"ref/MonoAndroid10/_._",
"ref/MonoTouch10/_._",
"ref/net45/_._",
"ref/netcore50/System.Collections.dll",
"ref/netcore50/System.Collections.xml",
"ref/netcore50/de/System.Collections.xml",
"ref/netcore50/es/System.Collections.xml",
"ref/netcore50/fr/System.Collections.xml",
"ref/netcore50/it/System.Collections.xml",
"ref/netcore50/ja/System.Collections.xml",
"ref/netcore50/ko/System.Collections.xml",
"ref/netcore50/ru/System.Collections.xml",
"ref/netcore50/zh-hans/System.Collections.xml",
"ref/netcore50/zh-hant/System.Collections.xml",
"ref/netstandard1.0/System.Collections.dll",
"ref/netstandard1.0/System.Collections.xml",
"ref/netstandard1.0/de/System.Collections.xml",
"ref/netstandard1.0/es/System.Collections.xml",
"ref/netstandard1.0/fr/System.Collections.xml",
"ref/netstandard1.0/it/System.Collections.xml",
"ref/netstandard1.0/ja/System.Collections.xml",
"ref/netstandard1.0/ko/System.Collections.xml",
"ref/netstandard1.0/ru/System.Collections.xml",
"ref/netstandard1.0/zh-hans/System.Collections.xml",
"ref/netstandard1.0/zh-hant/System.Collections.xml",
"ref/netstandard1.3/System.Collections.dll",
"ref/netstandard1.3/System.Collections.xml",
"ref/netstandard1.3/de/System.Collections.xml",
"ref/netstandard1.3/es/System.Collections.xml",
"ref/netstandard1.3/fr/System.Collections.xml",
"ref/netstandard1.3/it/System.Collections.xml",
"ref/netstandard1.3/ja/System.Collections.xml",
"ref/netstandard1.3/ko/System.Collections.xml",
"ref/netstandard1.3/ru/System.Collections.xml",
"ref/netstandard1.3/zh-hans/System.Collections.xml",
"ref/netstandard1.3/zh-hant/System.Collections.xml",
"ref/portable-net45+win8+wp8+wpa81/_._",
"ref/win8/_._",
"ref/wp80/_._",
"ref/wpa81/_._",
"ref/xamarinios10/_._",
"ref/xamarinmac20/_._",
"ref/xamarintvos10/_._",
"ref/xamarinwatchos10/_._"
]
},
"System.Collections.Concurrent/4.3.0": {
"sha512": "ztl69Xp0Y/UXCL+3v3tEU+lIy+bvjKNUmopn1wep/a291pVPK7dxBd6T7WnlQqRog+d1a/hSsgRsmFnIBKTPLQ==",
"type": "package",
"path": "System.Collections.Concurrent/4.3.0",
"files": [
"System.Collections.Concurrent.4.3.0.nupkg.sha512",
"System.Collections.Concurrent.nuspec",
"ThirdPartyNotices.txt",
"dotnet_library_license.txt",
"lib/MonoAndroid10/_._",
"lib/MonoTouch10/_._",
"lib/net45/_._",
"lib/netcore50/System.Collections.Concurrent.dll",
"lib/netstandard1.3/System.Collections.Concurrent.dll",
"lib/portable-net45+win8+wpa81/_._",
"lib/win8/_._",
"lib/wpa81/_._",
"lib/xamarinios10/_._",
"lib/xamarinmac20/_._",
"lib/xamarintvos10/_._",
"lib/xamarinwatchos10/_._",
"ref/MonoAndroid10/_._",
"ref/MonoTouch10/_._",
"ref/net45/_._",
"ref/netcore50/System.Collections.Concurrent.dll",
"ref/netcore50/System.Collections.Concurrent.xml",
"ref/netcore50/de/System.Collections.Concurrent.xml",
"ref/netcore50/es/System.Collections.Concurrent.xml",
"ref/netcore50/fr/System.Collections.Concurrent.xml",
"ref/netcore50/it/System.Collections.Concurrent.xml",
"ref/netcore50/ja/System.Collections.Concurrent.xml",
"ref/netcore50/ko/System.Collections.Concurrent.xml",
"ref/netcore50/ru/System.Collections.Concurrent.xml",
"ref/netcore50/zh-hans/System.Collections.Concurrent.xml",
"ref/netcore50/zh-hant/System.Collections.Concurrent.xml",
"ref/netstandard1.1/System.Collections.Concurrent.dll",
"ref/netstandard1.1/System.Collections.Concurrent.xml",
"ref/netstandard1.1/de/System.Collections.Concurrent.xml",
"ref/netstandard1.1/es/System.Collections.Concurrent.xml",
"ref/netstandard1.1/fr/System.Collections.Concurrent.xml",
"ref/netstandard1.1/it/System.Collections.Concurrent.xml",
"ref/netstandard1.1/ja/System.Collections.Concurrent.xml",
"ref/netstandard1.1/ko/System.Collections.Concurrent.xml",
"ref/netstandard1.1/ru/System.Collections.Concurrent.xml",
"ref/netstandard1.1/zh-hans/System.Collections.Concurrent.xml",
"ref/netstandard1.1/zh-hant/System.Collections.Concurrent.xml",
"ref/netstandard1.3/System.Collections.Concurrent.dll",
"ref/netstandard1.3/System.Collections.Concurrent.xml",
"ref/netstandard1.3/de/System.Collections.Concurrent.xml",
"ref/netstandard1.3/es/System.Collections.Concurrent.xml",
"ref/netstandard1.3/fr/System.Collections.Concurrent.xml",
"ref/netstandard1.3/it/System.Collections.Concurrent.xml",
"ref/netstandard1.3/ja/System.Collections.Concurrent.xml",
"ref/netstandard1.3/ko/System.Collections.Concurrent.xml",
"ref/netstandard1.3/ru/System.Collections.Concurrent.xml",
"ref/netstandard1.3/zh-hans/System.Collections.Concurrent.xml",
"ref/netstandard1.3/zh-hant/System.Collections.Concurrent.xml",
"ref/portable-net45+win8+wpa81/_._",
"ref/win8/_._",
"ref/wpa81/_._",
"ref/xamarinios10/_._",
"ref/xamarinmac20/_._",
"ref/xamarintvos10/_._",
"ref/xamarinwatchos10/_._"
]
},
"System.Collections.Immutable/1.1.37": {
"sha512": "fTpqwZYBzoklTT+XjTRK8KxvmrGkYHzBiylCcKyQcxiOM8k+QvhNBxRvFHDWzy4OEP5f8/9n+xQ9mEgEXY+muA==",
"type": "package",
"files": [
"System.Collections.Immutable.1.1.37.nupkg.sha512",
"System.Collections.Immutable.nuspec",
"lib/dotnet/System.Collections.Immutable.dll",
"lib/dotnet/System.Collections.Immutable.xml",
"lib/portable-net45+win8+wp8+wpa81/System.Collections.Immutable.dll",
"lib/portable-net45+win8+wp8+wpa81/System.Collections.Immutable.xml"
]
},
"System.ComponentModel/4.3.0": {
"sha512": "VyGn1jGRZVfxnh8EdvDCi71v3bMXrsu8aYJOwoV7SNDLVhiEqwP86pPMyRGsDsxhXAm2b3o9OIqeETfN5qfezw==",
"type": "package",
"path": "System.ComponentModel/4.3.0",
"files": [
"System.ComponentModel.4.3.0.nupkg.sha512",
"System.ComponentModel.nuspec",
"ThirdPartyNotices.txt",
"dotnet_library_license.txt",
"lib/MonoAndroid10/_._",
"lib/MonoTouch10/_._",
"lib/net45/_._",
"lib/netcore50/System.ComponentModel.dll",
"lib/netstandard1.3/System.ComponentModel.dll",
"lib/portable-net45+win8+wp8+wpa81/_._",
"lib/win8/_._",
"lib/wp80/_._",
"lib/wpa81/_._",
"lib/xamarinios10/_._",
"lib/xamarinmac20/_._",
"lib/xamarintvos10/_._",
"lib/xamarinwatchos10/_._",
"ref/MonoAndroid10/_._",
"ref/MonoTouch10/_._",
"ref/net45/_._",
"ref/netcore50/System.ComponentModel.dll",
"ref/netcore50/System.ComponentModel.xml",
"ref/netcore50/de/System.ComponentModel.xml",
"ref/netcore50/es/System.ComponentModel.xml",
"ref/netcore50/fr/System.ComponentModel.xml",
"ref/netcore50/it/System.ComponentModel.xml",
"ref/netcore50/ja/System.ComponentModel.xml",
"ref/netcore50/ko/System.ComponentModel.xml",
"ref/netcore50/ru/System.ComponentModel.xml",
"ref/netcore50/zh-hans/System.ComponentModel.xml",
"ref/netcore50/zh-hant/System.ComponentModel.xml",
"ref/netstandard1.0/System.ComponentModel.dll",
"ref/netstandard1.0/System.ComponentModel.xml",
"ref/netstandard1.0/de/System.ComponentModel.xml",
"ref/netstandard1.0/es/System.ComponentModel.xml",
"ref/netstandard1.0/fr/System.ComponentModel.xml",
"ref/netstandard1.0/it/System.ComponentModel.xml",
"ref/netstandard1.0/ja/System.ComponentModel.xml",
"ref/netstandard1.0/ko/System.ComponentModel.xml",
"ref/netstandard1.0/ru/System.ComponentModel.xml",
"ref/netstandard1.0/zh-hans/System.ComponentModel.xml",
"ref/netstandard1.0/zh-hant/System.ComponentModel.xml",
"ref/portable-net45+win8+wp8+wpa81/_._",
"ref/win8/_._",
"ref/wp80/_._",
"ref/wpa81/_._",
"ref/xamarinios10/_._",
"ref/xamarinmac20/_._",
"ref/xamarintvos10/_._",
"ref/xamarinwatchos10/_._"
]
},
"System.Diagnostics.Contracts/4.3.0": {
"sha512": "eelRRbnm+OloiQvp9CXS0ixjNQldjjkHO4iIkR5XH2VIP8sUB/SIpa1TdUW6/+HDcQ+MlhP3pNa1u5SbzYuWGA==",
"type": "package",
"path": "System.Diagnostics.Contracts/4.3.0",
"files": [
"System.Diagnostics.Contracts.4.3.0.nupkg.sha512",
"System.Diagnostics.Contracts.nuspec",
"ThirdPartyNotices.txt",
"dotnet_library_license.txt",
"lib/MonoAndroid10/_._",
"lib/MonoTouch10/_._",
"lib/net45/_._",
"lib/netcore50/System.Diagnostics.Contracts.dll",
"lib/netstandard1.0/System.Diagnostics.Contracts.dll",
"lib/portable-net45+win8+wp8+wpa81/_._",
"lib/win8/_._",
"lib/wp80/_._",
"lib/wpa81/_._",
"lib/xamarinios10/_._",
"lib/xamarinmac20/_._",
"lib/xamarintvos10/_._",
"lib/xamarinwatchos10/_._",
"ref/MonoAndroid10/_._",
"ref/MonoTouch10/_._",
"ref/net45/_._",
"ref/netcore50/System.Diagnostics.Contracts.dll",
"ref/netcore50/System.Diagnostics.Contracts.xml",
"ref/netcore50/de/System.Diagnostics.Contracts.xml",
"ref/netcore50/es/System.Diagnostics.Contracts.xml",
"ref/netcore50/fr/System.Diagnostics.Contracts.xml",
"ref/netcore50/it/System.Diagnostics.Contracts.xml",
"ref/netcore50/ja/System.Diagnostics.Contracts.xml",
"ref/netcore50/ko/System.Diagnostics.Contracts.xml",
"ref/netcore50/ru/System.Diagnostics.Contracts.xml",
"ref/netcore50/zh-hans/System.Diagnostics.Contracts.xml",
"ref/netcore50/zh-hant/System.Diagnostics.Contracts.xml",
"ref/netstandard1.0/System.Diagnostics.Contracts.dll",
"ref/netstandard1.0/System.Diagnostics.Contracts.xml",
"ref/netstandard1.0/de/System.Diagnostics.Contracts.xml",
"ref/netstandard1.0/es/System.Diagnostics.Contracts.xml",
"ref/netstandard1.0/fr/System.Diagnostics.Contracts.xml",
"ref/netstandard1.0/it/System.Diagnostics.Contracts.xml",
"ref/netstandard1.0/ja/System.Diagnostics.Contracts.xml",
"ref/netstandard1.0/ko/System.Diagnostics.Contracts.xml",
"ref/netstandard1.0/ru/System.Diagnostics.Contracts.xml",
"ref/netstandard1.0/zh-hans/System.Diagnostics.Contracts.xml",
"ref/netstandard1.0/zh-hant/System.Diagnostics.Contracts.xml",
"ref/portable-net45+win8+wp8+wpa81/_._",
"ref/win8/_._",
"ref/wp80/_._",
"ref/wpa81/_._",
"ref/xamarinios10/_._",
"ref/xamarinmac20/_._",
"ref/xamarintvos10/_._",
"ref/xamarinwatchos10/_._",
"runtimes/aot/lib/netcore50/System.Diagnostics.Contracts.dll"
]
},
"System.Diagnostics.Debug/4.3.0": {
"sha512": "ZUhUOdqmaG5Jk3Xdb8xi5kIyQYAA4PnTNlHx1mu9ZY3qv4ELIdKbnL/akbGaKi2RnNUWaZsAs31rvzFdewTj2g==",
"type": "package",
"path": "System.Diagnostics.Debug/4.3.0",
"files": [
"System.Diagnostics.Debug.4.3.0.nupkg.sha512",
"System.Diagnostics.Debug.nuspec",
"ThirdPartyNotices.txt",
"dotnet_library_license.txt",
"lib/MonoAndroid10/_._",
"lib/MonoTouch10/_._",
"lib/net45/_._",
"lib/portable-net45+win8+wp8+wpa81/_._",
"lib/win8/_._",
"lib/wp80/_._",
"lib/wpa81/_._",
"lib/xamarinios10/_._",
"lib/xamarinmac20/_._",
"lib/xamarintvos10/_._",
"lib/xamarinwatchos10/_._",
"ref/MonoAndroid10/_._",
"ref/MonoTouch10/_._",
"ref/net45/_._",
"ref/netcore50/System.Diagnostics.Debug.dll",
"ref/netcore50/System.Diagnostics.Debug.xml",
"ref/netcore50/de/System.Diagnostics.Debug.xml",
"ref/netcore50/es/System.Diagnostics.Debug.xml",
"ref/netcore50/fr/System.Diagnostics.Debug.xml",
"ref/netcore50/it/System.Diagnostics.Debug.xml",
"ref/netcore50/ja/System.Diagnostics.Debug.xml",
"ref/netcore50/ko/System.Diagnostics.Debug.xml",
"ref/netcore50/ru/System.Diagnostics.Debug.xml",
"ref/netcore50/zh-hans/System.Diagnostics.Debug.xml",
"ref/netcore50/zh-hant/System.Diagnostics.Debug.xml",
"ref/netstandard1.0/System.Diagnostics.Debug.dll",
"ref/netstandard1.0/System.Diagnostics.Debug.xml",
"ref/netstandard1.0/de/System.Diagnostics.Debug.xml",
"ref/netstandard1.0/es/System.Diagnostics.Debug.xml",
"ref/netstandard1.0/fr/System.Diagnostics.Debug.xml",
"ref/netstandard1.0/it/System.Diagnostics.Debug.xml",
"ref/netstandard1.0/ja/System.Diagnostics.Debug.xml",
"ref/netstandard1.0/ko/System.Diagnostics.Debug.xml",
"ref/netstandard1.0/ru/System.Diagnostics.Debug.xml",
"ref/netstandard1.0/zh-hans/System.Diagnostics.Debug.xml",
"ref/netstandard1.0/zh-hant/System.Diagnostics.Debug.xml",
"ref/netstandard1.3/System.Diagnostics.Debug.dll",
"ref/netstandard1.3/System.Diagnostics.Debug.xml",
"ref/netstandard1.3/de/System.Diagnostics.Debug.xml",
"ref/netstandard1.3/es/System.Diagnostics.Debug.xml",
"ref/netstandard1.3/fr/System.Diagnostics.Debug.xml",
"ref/netstandard1.3/it/System.Diagnostics.Debug.xml",
"ref/netstandard1.3/ja/System.Diagnostics.Debug.xml",
"ref/netstandard1.3/ko/System.Diagnostics.Debug.xml",
"ref/netstandard1.3/ru/System.Diagnostics.Debug.xml",
"ref/netstandard1.3/zh-hans/System.Diagnostics.Debug.xml",
"ref/netstandard1.3/zh-hant/System.Diagnostics.Debug.xml",
"ref/portable-net45+win8+wp8+wpa81/_._",
"ref/win8/_._",
"ref/wp80/_._",
"ref/wpa81/_._",
"ref/xamarinios10/_._",
"ref/xamarinmac20/_._",
"ref/xamarintvos10/_._",
"ref/xamarinwatchos10/_._"
]
},
"System.Diagnostics.DiagnosticSource/4.3.0": {
"sha512": "tD6kosZnTAGdrEa0tZSuFyunMbt/5KYDnHdndJYGqZoNy00XVXyACd5d6KnE1YgYv3ne2CjtAfNXo/fwEhnKUA==",
"type": "package",
"path": "System.Diagnostics.DiagnosticSource/4.3.0",
"files": [
"System.Diagnostics.DiagnosticSource.4.3.0.nupkg.sha512",
"System.Diagnostics.DiagnosticSource.nuspec",
"ThirdPartyNotices.txt",
"dotnet_library_license.txt",
"lib/net46/System.Diagnostics.DiagnosticSource.dll",
"lib/net46/System.Diagnostics.DiagnosticSource.xml",
"lib/netstandard1.1/System.Diagnostics.DiagnosticSource.dll",
"lib/netstandard1.1/System.Diagnostics.DiagnosticSource.xml",
"lib/netstandard1.3/System.Diagnostics.DiagnosticSource.dll",
"lib/netstandard1.3/System.Diagnostics.DiagnosticSource.xml",
"lib/portable-net45+win8+wpa81/System.Diagnostics.DiagnosticSource.dll",
"lib/portable-net45+win8+wpa81/System.Diagnostics.DiagnosticSource.xml"
]
},
"System.Diagnostics.Tools/4.3.0": {
"sha512": "UUvkJfSYJMM6x527dJg2VyWPSRqIVB0Z7dbjHst1zmwTXz5CcXSYJFWRpuigfbO1Lf7yfZiIaEUesfnl/g5EyA==",
"type": "package",
"path": "System.Diagnostics.Tools/4.3.0",
"files": [
"System.Diagnostics.Tools.4.3.0.nupkg.sha512",
"System.Diagnostics.Tools.nuspec",
"ThirdPartyNotices.txt",
"dotnet_library_license.txt",
"lib/MonoAndroid10/_._",
"lib/MonoTouch10/_._",
"lib/net45/_._",
"lib/portable-net45+win8+wp8+wpa81/_._",
"lib/win8/_._",
"lib/wp80/_._",
"lib/wpa81/_._",
"lib/xamarinios10/_._",
"lib/xamarinmac20/_._",
"lib/xamarintvos10/_._",
"lib/xamarinwatchos10/_._",
"ref/MonoAndroid10/_._",
"ref/MonoTouch10/_._",
"ref/net45/_._",
"ref/netcore50/System.Diagnostics.Tools.dll",
"ref/netcore50/System.Diagnostics.Tools.xml",
"ref/netcore50/de/System.Diagnostics.Tools.xml",
"ref/netcore50/es/System.Diagnostics.Tools.xml",
"ref/netcore50/fr/System.Diagnostics.Tools.xml",
"ref/netcore50/it/System.Diagnostics.Tools.xml",
"ref/netcore50/ja/System.Diagnostics.Tools.xml",
"ref/netcore50/ko/System.Diagnostics.Tools.xml",
"ref/netcore50/ru/System.Diagnostics.Tools.xml",
"ref/netcore50/zh-hans/System.Diagnostics.Tools.xml",
"ref/netcore50/zh-hant/System.Diagnostics.Tools.xml",
"ref/netstandard1.0/System.Diagnostics.Tools.dll",
"ref/netstandard1.0/System.Diagnostics.Tools.xml",
"ref/netstandard1.0/de/System.Diagnostics.Tools.xml",
"ref/netstandard1.0/es/System.Diagnostics.Tools.xml",
"ref/netstandard1.0/fr/System.Diagnostics.Tools.xml",
"ref/netstandard1.0/it/System.Diagnostics.Tools.xml",
"ref/netstandard1.0/ja/System.Diagnostics.Tools.xml",
"ref/netstandard1.0/ko/System.Diagnostics.Tools.xml",
"ref/netstandard1.0/ru/System.Diagnostics.Tools.xml",
"ref/netstandard1.0/zh-hans/System.Diagnostics.Tools.xml",
"ref/netstandard1.0/zh-hant/System.Diagnostics.Tools.xml",
"ref/portable-net45+win8+wp8+wpa81/_._",
"ref/win8/_._",
"ref/wp80/_._",
"ref/wpa81/_._",
"ref/xamarinios10/_._",
"ref/xamarinmac20/_._",
"ref/xamarintvos10/_._",
"ref/xamarinwatchos10/_._"
]
},
"System.Diagnostics.Tracing/4.3.0": {
"sha512": "rswfv0f/Cqkh78rA5S8eN8Neocz234+emGCtTF3lxPY96F+mmmUen6tbn0glN6PMvlKQb9bPAY5e9u7fgPTkKw==",
"type": "package",
"path": "System.Diagnostics.Tracing/4.3.0",
"files": [
"System.Diagnostics.Tracing.4.3.0.nupkg.sha512",
"System.Diagnostics.Tracing.nuspec",
"ThirdPartyNotices.txt",
"dotnet_library_license.txt",
"lib/MonoAndroid10/_._",
"lib/MonoTouch10/_._",
"lib/net45/_._",
"lib/net462/System.Diagnostics.Tracing.dll",
"lib/portable-net45+win8+wpa81/_._",
"lib/win8/_._",
"lib/wpa81/_._",
"lib/xamarinios10/_._",
"lib/xamarinmac20/_._",
"lib/xamarintvos10/_._",
"lib/xamarinwatchos10/_._",
"ref/MonoAndroid10/_._",
"ref/MonoTouch10/_._",
"ref/net45/_._",
"ref/net462/System.Diagnostics.Tracing.dll",
"ref/netcore50/System.Diagnostics.Tracing.dll",
"ref/netcore50/System.Diagnostics.Tracing.xml",
"ref/netcore50/de/System.Diagnostics.Tracing.xml",
"ref/netcore50/es/System.Diagnostics.Tracing.xml",
"ref/netcore50/fr/System.Diagnostics.Tracing.xml",
"ref/netcore50/it/System.Diagnostics.Tracing.xml",
"ref/netcore50/ja/System.Diagnostics.Tracing.xml",
"ref/netcore50/ko/System.Diagnostics.Tracing.xml",
"ref/netcore50/ru/System.Diagnostics.Tracing.xml",
"ref/netcore50/zh-hans/System.Diagnostics.Tracing.xml",
"ref/netcore50/zh-hant/System.Diagnostics.Tracing.xml",
"ref/netstandard1.1/System.Diagnostics.Tracing.dll",
"ref/netstandard1.1/System.Diagnostics.Tracing.xml",
"ref/netstandard1.1/de/System.Diagnostics.Tracing.xml",
"ref/netstandard1.1/es/System.Diagnostics.Tracing.xml",
"ref/netstandard1.1/fr/System.Diagnostics.Tracing.xml",
"ref/netstandard1.1/it/System.Diagnostics.Tracing.xml",
"ref/netstandard1.1/ja/System.Diagnostics.Tracing.xml",
"ref/netstandard1.1/ko/System.Diagnostics.Tracing.xml",
"ref/netstandard1.1/ru/System.Diagnostics.Tracing.xml",
"ref/netstandard1.1/zh-hans/System.Diagnostics.Tracing.xml",
"ref/netstandard1.1/zh-hant/System.Diagnostics.Tracing.xml",
"ref/netstandard1.2/System.Diagnostics.Tracing.dll",
"ref/netstandard1.2/System.Diagnostics.Tracing.xml",
"ref/netstandard1.2/de/System.Diagnostics.Tracing.xml",
"ref/netstandard1.2/es/System.Diagnostics.Tracing.xml",
"ref/netstandard1.2/fr/System.Diagnostics.Tracing.xml",
"ref/netstandard1.2/it/System.Diagnostics.Tracing.xml",
"ref/netstandard1.2/ja/System.Diagnostics.Tracing.xml",
"ref/netstandard1.2/ko/System.Diagnostics.Tracing.xml",
"ref/netstandard1.2/ru/System.Diagnostics.Tracing.xml",
"ref/netstandard1.2/zh-hans/System.Diagnostics.Tracing.xml",
"ref/netstandard1.2/zh-hant/System.Diagnostics.Tracing.xml",
"ref/netstandard1.3/System.Diagnostics.Tracing.dll",
"ref/netstandard1.3/System.Diagnostics.Tracing.xml",
"ref/netstandard1.3/de/System.Diagnostics.Tracing.xml",
"ref/netstandard1.3/es/System.Diagnostics.Tracing.xml",
"ref/netstandard1.3/fr/System.Diagnostics.Tracing.xml",
"ref/netstandard1.3/it/System.Diagnostics.Tracing.xml",
"ref/netstandard1.3/ja/System.Diagnostics.Tracing.xml",
"ref/netstandard1.3/ko/System.Diagnostics.Tracing.xml",
"ref/netstandard1.3/ru/System.Diagnostics.Tracing.xml",
"ref/netstandard1.3/zh-hans/System.Diagnostics.Tracing.xml",
"ref/netstandard1.3/zh-hant/System.Diagnostics.Tracing.xml",
"ref/netstandard1.5/System.Diagnostics.Tracing.dll",
"ref/netstandard1.5/System.Diagnostics.Tracing.xml",
"ref/netstandard1.5/de/System.Diagnostics.Tracing.xml",
"ref/netstandard1.5/es/System.Diagnostics.Tracing.xml",
"ref/netstandard1.5/fr/System.Diagnostics.Tracing.xml",
"ref/netstandard1.5/it/System.Diagnostics.Tracing.xml",
"ref/netstandard1.5/ja/System.Diagnostics.Tracing.xml",
"ref/netstandard1.5/ko/System.Diagnostics.Tracing.xml",
"ref/netstandard1.5/ru/System.Diagnostics.Tracing.xml",
"ref/netstandard1.5/zh-hans/System.Diagnostics.Tracing.xml",
"ref/netstandard1.5/zh-hant/System.Diagnostics.Tracing.xml",
"ref/portable-net45+win8+wpa81/_._",
"ref/win8/_._",
"ref/wpa81/_._",
"ref/xamarinios10/_._",
"ref/xamarinmac20/_._",
"ref/xamarintvos10/_._",
"ref/xamarinwatchos10/_._"
]
},
"System.Globalization/4.3.0": {
"sha512": "kYdVd2f2PAdFGblzFswE4hkNANJBKRmsfa2X5LG2AcWE1c7/4t0pYae1L8vfZ5xvE2nK/R9JprtToA61OSHWIg==",
"type": "package",
"path": "System.Globalization/4.3.0",
"files": [
"System.Globalization.4.3.0.nupkg.sha512",
"System.Globalization.nuspec",
"ThirdPartyNotices.txt",
"dotnet_library_license.txt",
"lib/MonoAndroid10/_._",
"lib/MonoTouch10/_._",
"lib/net45/_._",
"lib/portable-net45+win8+wp8+wpa81/_._",
"lib/win8/_._",
"lib/wp80/_._",
"lib/wpa81/_._",
"lib/xamarinios10/_._",
"lib/xamarinmac20/_._",
"lib/xamarintvos10/_._",
"lib/xamarinwatchos10/_._",
"ref/MonoAndroid10/_._",
"ref/MonoTouch10/_._",
"ref/net45/_._",
"ref/netcore50/System.Globalization.dll",
"ref/netcore50/System.Globalization.xml",
"ref/netcore50/de/System.Globalization.xml",
"ref/netcore50/es/System.Globalization.xml",
"ref/netcore50/fr/System.Globalization.xml",
"ref/netcore50/it/System.Globalization.xml",
"ref/netcore50/ja/System.Globalization.xml",
"ref/netcore50/ko/System.Globalization.xml",
"ref/netcore50/ru/System.Globalization.xml",
"ref/netcore50/zh-hans/System.Globalization.xml",
"ref/netcore50/zh-hant/System.Globalization.xml",
"ref/netstandard1.0/System.Globalization.dll",
"ref/netstandard1.0/System.Globalization.xml",
"ref/netstandard1.0/de/System.Globalization.xml",
"ref/netstandard1.0/es/System.Globalization.xml",
"ref/netstandard1.0/fr/System.Globalization.xml",
"ref/netstandard1.0/it/System.Globalization.xml",
"ref/netstandard1.0/ja/System.Globalization.xml",
"ref/netstandard1.0/ko/System.Globalization.xml",
"ref/netstandard1.0/ru/System.Globalization.xml",
"ref/netstandard1.0/zh-hans/System.Globalization.xml",
"ref/netstandard1.0/zh-hant/System.Globalization.xml",
"ref/netstandard1.3/System.Globalization.dll",
"ref/netstandard1.3/System.Globalization.xml",
"ref/netstandard1.3/de/System.Globalization.xml",
"ref/netstandard1.3/es/System.Globalization.xml",
"ref/netstandard1.3/fr/System.Globalization.xml",
"ref/netstandard1.3/it/System.Globalization.xml",
"ref/netstandard1.3/ja/System.Globalization.xml",
"ref/netstandard1.3/ko/System.Globalization.xml",
"ref/netstandard1.3/ru/System.Globalization.xml",
"ref/netstandard1.3/zh-hans/System.Globalization.xml",
"ref/netstandard1.3/zh-hant/System.Globalization.xml",
"ref/portable-net45+win8+wp8+wpa81/_._",
"ref/win8/_._",
"ref/wp80/_._",
"ref/wpa81/_._",
"ref/xamarinios10/_._",
"ref/xamarinmac20/_._",
"ref/xamarintvos10/_._",
"ref/xamarinwatchos10/_._"
]
},
"System.IO/4.3.0": {
"sha512": "3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg==",
"type": "package",
"path": "System.IO/4.3.0",
"files": [
"System.IO.4.3.0.nupkg.sha512",
"System.IO.nuspec",
"ThirdPartyNotices.txt",
"dotnet_library_license.txt",
"lib/MonoAndroid10/_._",
"lib/MonoTouch10/_._",
"lib/net45/_._",
"lib/net462/System.IO.dll",
"lib/portable-net45+win8+wp8+wpa81/_._",
"lib/win8/_._",
"lib/wp80/_._",
"lib/wpa81/_._",
"lib/xamarinios10/_._",
"lib/xamarinmac20/_._",
"lib/xamarintvos10/_._",
"lib/xamarinwatchos10/_._",
"ref/MonoAndroid10/_._",
"ref/MonoTouch10/_._",
"ref/net45/_._",
"ref/net462/System.IO.dll",
"ref/netcore50/System.IO.dll",
"ref/netcore50/System.IO.xml",
"ref/netcore50/de/System.IO.xml",
"ref/netcore50/es/System.IO.xml",
"ref/netcore50/fr/System.IO.xml",
"ref/netcore50/it/System.IO.xml",
"ref/netcore50/ja/System.IO.xml",
"ref/netcore50/ko/System.IO.xml",
"ref/netcore50/ru/System.IO.xml",
"ref/netcore50/zh-hans/System.IO.xml",
"ref/netcore50/zh-hant/System.IO.xml",
"ref/netstandard1.0/System.IO.dll",
"ref/netstandard1.0/System.IO.xml",
"ref/netstandard1.0/de/System.IO.xml",
"ref/netstandard1.0/es/System.IO.xml",
"ref/netstandard1.0/fr/System.IO.xml",
"ref/netstandard1.0/it/System.IO.xml",
"ref/netstandard1.0/ja/System.IO.xml",
"ref/netstandard1.0/ko/System.IO.xml",
"ref/netstandard1.0/ru/System.IO.xml",
"ref/netstandard1.0/zh-hans/System.IO.xml",
"ref/netstandard1.0/zh-hant/System.IO.xml",
"ref/netstandard1.3/System.IO.dll",
"ref/netstandard1.3/System.IO.xml",
"ref/netstandard1.3/de/System.IO.xml",
"ref/netstandard1.3/es/System.IO.xml",
"ref/netstandard1.3/fr/System.IO.xml",
"ref/netstandard1.3/it/System.IO.xml",
"ref/netstandard1.3/ja/System.IO.xml",
"ref/netstandard1.3/ko/System.IO.xml",
"ref/netstandard1.3/ru/System.IO.xml",
"ref/netstandard1.3/zh-hans/System.IO.xml",
"ref/netstandard1.3/zh-hant/System.IO.xml",
"ref/netstandard1.5/System.IO.dll",
"ref/netstandard1.5/System.IO.xml",
"ref/netstandard1.5/de/System.IO.xml",
"ref/netstandard1.5/es/System.IO.xml",
"ref/netstandard1.5/fr/System.IO.xml",
"ref/netstandard1.5/it/System.IO.xml",
"ref/netstandard1.5/ja/System.IO.xml",
"ref/netstandard1.5/ko/System.IO.xml",
"ref/netstandard1.5/ru/System.IO.xml",
"ref/netstandard1.5/zh-hans/System.IO.xml",
"ref/netstandard1.5/zh-hant/System.IO.xml",
"ref/portable-net45+win8+wp8+wpa81/_._",
"ref/win8/_._",
"ref/wp80/_._",
"ref/wpa81/_._",
"ref/xamarinios10/_._",
"ref/xamarinmac20/_._",
"ref/xamarintvos10/_._",
"ref/xamarinwatchos10/_._"
]
},
"System.IO.Compression/4.3.0": {
"sha512": "YHndyoiV90iu4iKG115ibkhrG+S3jBm8Ap9OwoUAzO5oPDAWcr0SFwQFm0HjM8WkEZWo0zvLTyLmbvTkW1bXgg==",
"type": "package",
"path": "System.IO.Compression/4.3.0",
"files": [
"System.IO.Compression.4.3.0.nupkg.sha512",
"System.IO.Compression.nuspec",
"ThirdPartyNotices.txt",
"dotnet_library_license.txt",
"lib/MonoAndroid10/_._",
"lib/MonoTouch10/_._",
"lib/net45/_._",
"lib/net46/System.IO.Compression.dll",
"lib/portable-net45+win8+wpa81/_._",
"lib/win8/_._",
"lib/wpa81/_._",
"lib/xamarinios10/_._",
"lib/xamarinmac20/_._",
"lib/xamarintvos10/_._",
"lib/xamarinwatchos10/_._",
"ref/MonoAndroid10/_._",
"ref/MonoTouch10/_._",
"ref/net45/_._",
"ref/net46/System.IO.Compression.dll",
"ref/netcore50/System.IO.Compression.dll",
"ref/netcore50/System.IO.Compression.xml",
"ref/netcore50/de/System.IO.Compression.xml",
"ref/netcore50/es/System.IO.Compression.xml",
"ref/netcore50/fr/System.IO.Compression.xml",
"ref/netcore50/it/System.IO.Compression.xml",
"ref/netcore50/ja/System.IO.Compression.xml",
"ref/netcore50/ko/System.IO.Compression.xml",
"ref/netcore50/ru/System.IO.Compression.xml",
"ref/netcore50/zh-hans/System.IO.Compression.xml",
"ref/netcore50/zh-hant/System.IO.Compression.xml",
"ref/netstandard1.1/System.IO.Compression.dll",
"ref/netstandard1.1/System.IO.Compression.xml",
"ref/netstandard1.1/de/System.IO.Compression.xml",
"ref/netstandard1.1/es/System.IO.Compression.xml",
"ref/netstandard1.1/fr/System.IO.Compression.xml",
"ref/netstandard1.1/it/System.IO.Compression.xml",
"ref/netstandard1.1/ja/System.IO.Compression.xml",
"ref/netstandard1.1/ko/System.IO.Compression.xml",
"ref/netstandard1.1/ru/System.IO.Compression.xml",
"ref/netstandard1.1/zh-hans/System.IO.Compression.xml",
"ref/netstandard1.1/zh-hant/System.IO.Compression.xml",
"ref/netstandard1.3/System.IO.Compression.dll",
"ref/netstandard1.3/System.IO.Compression.xml",
"ref/netstandard1.3/de/System.IO.Compression.xml",
"ref/netstandard1.3/es/System.IO.Compression.xml",
"ref/netstandard1.3/fr/System.IO.Compression.xml",
"ref/netstandard1.3/it/System.IO.Compression.xml",
"ref/netstandard1.3/ja/System.IO.Compression.xml",
"ref/netstandard1.3/ko/System.IO.Compression.xml",
"ref/netstandard1.3/ru/System.IO.Compression.xml",
"ref/netstandard1.3/zh-hans/System.IO.Compression.xml",
"ref/netstandard1.3/zh-hant/System.IO.Compression.xml",
"ref/portable-net45+win8+wpa81/_._",
"ref/win8/_._",
"ref/wpa81/_._",
"ref/xamarinios10/_._",
"ref/xamarinmac20/_._",
"ref/xamarintvos10/_._",
"ref/xamarinwatchos10/_._",
"runtimes/unix/lib/netstandard1.3/System.IO.Compression.dll",
"runtimes/win/lib/net46/System.IO.Compression.dll",
"runtimes/win/lib/netstandard1.3/System.IO.Compression.dll"
]
},
"System.Linq/4.3.0": {
"sha512": "5DbqIUpsDp0dFftytzuMmc0oeMdQwjcP/EWxsksIz/w1TcFRkZ3yKKz0PqiYFMmEwPSWw+qNVqD7PJ889JzHbw==",
"type": "package",
"path": "System.Linq/4.3.0",
"files": [
"System.Linq.4.3.0.nupkg.sha512",
"System.Linq.nuspec",
"ThirdPartyNotices.txt",
"dotnet_library_license.txt",
"lib/MonoAndroid10/_._",
"lib/MonoTouch10/_._",
"lib/net45/_._",
"lib/net463/System.Linq.dll",
"lib/netcore50/System.Linq.dll",
"lib/netstandard1.6/System.Linq.dll",
"lib/portable-net45+win8+wp8+wpa81/_._",
"lib/win8/_._",
"lib/wp80/_._",
"lib/wpa81/_._",
"lib/xamarinios10/_._",
"lib/xamarinmac20/_._",
"lib/xamarintvos10/_._",
"lib/xamarinwatchos10/_._",
"ref/MonoAndroid10/_._",
"ref/MonoTouch10/_._",
"ref/net45/_._",
"ref/net463/System.Linq.dll",
"ref/netcore50/System.Linq.dll",
"ref/netcore50/System.Linq.xml",
"ref/netcore50/de/System.Linq.xml",
"ref/netcore50/es/System.Linq.xml",
"ref/netcore50/fr/System.Linq.xml",
"ref/netcore50/it/System.Linq.xml",
"ref/netcore50/ja/System.Linq.xml",
"ref/netcore50/ko/System.Linq.xml",
"ref/netcore50/ru/System.Linq.xml",
"ref/netcore50/zh-hans/System.Linq.xml",
"ref/netcore50/zh-hant/System.Linq.xml",
"ref/netstandard1.0/System.Linq.dll",
"ref/netstandard1.0/System.Linq.xml",
"ref/netstandard1.0/de/System.Linq.xml",
"ref/netstandard1.0/es/System.Linq.xml",
"ref/netstandard1.0/fr/System.Linq.xml",
"ref/netstandard1.0/it/System.Linq.xml",
"ref/netstandard1.0/ja/System.Linq.xml",
"ref/netstandard1.0/ko/System.Linq.xml",
"ref/netstandard1.0/ru/System.Linq.xml",
"ref/netstandard1.0/zh-hans/System.Linq.xml",
"ref/netstandard1.0/zh-hant/System.Linq.xml",
"ref/netstandard1.6/System.Linq.dll",
"ref/netstandard1.6/System.Linq.xml",
"ref/netstandard1.6/de/System.Linq.xml",
"ref/netstandard1.6/es/System.Linq.xml",
"ref/netstandard1.6/fr/System.Linq.xml",
"ref/netstandard1.6/it/System.Linq.xml",
"ref/netstandard1.6/ja/System.Linq.xml",
"ref/netstandard1.6/ko/System.Linq.xml",
"ref/netstandard1.6/ru/System.Linq.xml",
"ref/netstandard1.6/zh-hans/System.Linq.xml",
"ref/netstandard1.6/zh-hant/System.Linq.xml",
"ref/portable-net45+win8+wp8+wpa81/_._",
"ref/win8/_._",
"ref/wp80/_._",
"ref/wpa81/_._",
"ref/xamarinios10/_._",
"ref/xamarinmac20/_._",
"ref/xamarintvos10/_._",
"ref/xamarinwatchos10/_._"
]
},
"System.Linq.Expressions/4.3.0": {
"sha512": "PGKkrd2khG4CnlyJwxwwaWWiSiWFNBGlgXvJpeO0xCXrZ89ODrQ6tjEWS/kOqZ8GwEOUATtKtzp1eRgmYNfclg==",
"type": "package",
"path": "System.Linq.Expressions/4.3.0",
"files": [
"System.Linq.Expressions.4.3.0.nupkg.sha512",
"System.Linq.Expressions.nuspec",
"ThirdPartyNotices.txt",
"dotnet_library_license.txt",
"lib/MonoAndroid10/_._",
"lib/MonoTouch10/_._",
"lib/net45/_._",
"lib/net463/System.Linq.Expressions.dll",
"lib/netcore50/System.Linq.Expressions.dll",
"lib/netstandard1.6/System.Linq.Expressions.dll",
"lib/portable-net45+win8+wp8+wpa81/_._",
"lib/win8/_._",
"lib/wp80/_._",
"lib/wpa81/_._",
"lib/xamarinios10/_._",
"lib/xamarinmac20/_._",
"lib/xamarintvos10/_._",
"lib/xamarinwatchos10/_._",
"ref/MonoAndroid10/_._",
"ref/MonoTouch10/_._",
"ref/net45/_._",
"ref/net463/System.Linq.Expressions.dll",
"ref/netcore50/System.Linq.Expressions.dll",
"ref/netcore50/System.Linq.Expressions.xml",
"ref/netcore50/de/System.Linq.Expressions.xml",
"ref/netcore50/es/System.Linq.Expressions.xml",
"ref/netcore50/fr/System.Linq.Expressions.xml",
"ref/netcore50/it/System.Linq.Expressions.xml",
"ref/netcore50/ja/System.Linq.Expressions.xml",
"ref/netcore50/ko/System.Linq.Expressions.xml",
"ref/netcore50/ru/System.Linq.Expressions.xml",
"ref/netcore50/zh-hans/System.Linq.Expressions.xml",
"ref/netcore50/zh-hant/System.Linq.Expressions.xml",
"ref/netstandard1.0/System.Linq.Expressions.dll",
"ref/netstandard1.0/System.Linq.Expressions.xml",
"ref/netstandard1.0/de/System.Linq.Expressions.xml",
"ref/netstandard1.0/es/System.Linq.Expressions.xml",
"ref/netstandard1.0/fr/System.Linq.Expressions.xml",
"ref/netstandard1.0/it/System.Linq.Expressions.xml",
"ref/netstandard1.0/ja/System.Linq.Expressions.xml",
"ref/netstandard1.0/ko/System.Linq.Expressions.xml",
"ref/netstandard1.0/ru/System.Linq.Expressions.xml",
"ref/netstandard1.0/zh-hans/System.Linq.Expressions.xml",
"ref/netstandard1.0/zh-hant/System.Linq.Expressions.xml",
"ref/netstandard1.3/System.Linq.Expressions.dll",
"ref/netstandard1.3/System.Linq.Expressions.xml",
"ref/netstandard1.3/de/System.Linq.Expressions.xml",
"ref/netstandard1.3/es/System.Linq.Expressions.xml",
"ref/netstandard1.3/fr/System.Linq.Expressions.xml",
"ref/netstandard1.3/it/System.Linq.Expressions.xml",
"ref/netstandard1.3/ja/System.Linq.Expressions.xml",
"ref/netstandard1.3/ko/System.Linq.Expressions.xml",
"ref/netstandard1.3/ru/System.Linq.Expressions.xml",
"ref/netstandard1.3/zh-hans/System.Linq.Expressions.xml",
"ref/netstandard1.3/zh-hant/System.Linq.Expressions.xml",
"ref/netstandard1.6/System.Linq.Expressions.dll",
"ref/netstandard1.6/System.Linq.Expressions.xml",
"ref/netstandard1.6/de/System.Linq.Expressions.xml",
"ref/netstandard1.6/es/System.Linq.Expressions.xml",
"ref/netstandard1.6/fr/System.Linq.Expressions.xml",
"ref/netstandard1.6/it/System.Linq.Expressions.xml",
"ref/netstandard1.6/ja/System.Linq.Expressions.xml",
"ref/netstandard1.6/ko/System.Linq.Expressions.xml",
"ref/netstandard1.6/ru/System.Linq.Expressions.xml",
"ref/netstandard1.6/zh-hans/System.Linq.Expressions.xml",
"ref/netstandard1.6/zh-hant/System.Linq.Expressions.xml",
"ref/portable-net45+win8+wp8+wpa81/_._",
"ref/win8/_._",
"ref/wp80/_._",
"ref/wpa81/_._",
"ref/xamarinios10/_._",
"ref/xamarinmac20/_._",
"ref/xamarintvos10/_._",
"ref/xamarinwatchos10/_._",
"runtimes/aot/lib/netcore50/System.Linq.Expressions.dll"
]
},
"System.Net.Http/4.3.0": {
"sha512": "sYg+FtILtRQuYWSIAuNOELwVuVsxVyJGWQyOnlAzhV4xvhyFnON1bAzYYC+jjRW8JREM45R0R5Dgi8MTC5sEwA==",
"type": "package",
"path": "System.Net.Http/4.3.0",
"files": [
"System.Net.Http.4.3.0.nupkg.sha512",
"System.Net.Http.nuspec",
"ThirdPartyNotices.txt",
"dotnet_library_license.txt",
"lib/Xamarinmac20/_._",
"lib/monoandroid10/_._",
"lib/monotouch10/_._",
"lib/net45/_._",
"lib/net46/System.Net.Http.dll",
"lib/portable-net45+win8+wpa81/_._",
"lib/win8/_._",
"lib/wpa81/_._",
"lib/xamarinios10/_._",
"lib/xamarintvos10/_._",
"lib/xamarinwatchos10/_._",
"ref/Xamarinmac20/_._",
"ref/monoandroid10/_._",
"ref/monotouch10/_._",
"ref/net45/_._",
"ref/net46/System.Net.Http.dll",
"ref/net46/System.Net.Http.xml",
"ref/net46/de/System.Net.Http.xml",
"ref/net46/es/System.Net.Http.xml",
"ref/net46/fr/System.Net.Http.xml",
"ref/net46/it/System.Net.Http.xml",
"ref/net46/ja/System.Net.Http.xml",
"ref/net46/ko/System.Net.Http.xml",
"ref/net46/ru/System.Net.Http.xml",
"ref/net46/zh-hans/System.Net.Http.xml",
"ref/net46/zh-hant/System.Net.Http.xml",
"ref/netcore50/System.Net.Http.dll",
"ref/netcore50/System.Net.Http.xml",
"ref/netcore50/de/System.Net.Http.xml",
"ref/netcore50/es/System.Net.Http.xml",
"ref/netcore50/fr/System.Net.Http.xml",
"ref/netcore50/it/System.Net.Http.xml",
"ref/netcore50/ja/System.Net.Http.xml",
"ref/netcore50/ko/System.Net.Http.xml",
"ref/netcore50/ru/System.Net.Http.xml",
"ref/netcore50/zh-hans/System.Net.Http.xml",
"ref/netcore50/zh-hant/System.Net.Http.xml",
"ref/netstandard1.1/System.Net.Http.dll",
"ref/netstandard1.1/System.Net.Http.xml",
"ref/netstandard1.1/de/System.Net.Http.xml",
"ref/netstandard1.1/es/System.Net.Http.xml",
"ref/netstandard1.1/fr/System.Net.Http.xml",
"ref/netstandard1.1/it/System.Net.Http.xml",
"ref/netstandard1.1/ja/System.Net.Http.xml",
"ref/netstandard1.1/ko/System.Net.Http.xml",
"ref/netstandard1.1/ru/System.Net.Http.xml",
"ref/netstandard1.1/zh-hans/System.Net.Http.xml",
"ref/netstandard1.1/zh-hant/System.Net.Http.xml",
"ref/netstandard1.3/System.Net.Http.dll",
"ref/netstandard1.3/System.Net.Http.xml",
"ref/netstandard1.3/de/System.Net.Http.xml",
"ref/netstandard1.3/es/System.Net.Http.xml",
"ref/netstandard1.3/fr/System.Net.Http.xml",
"ref/netstandard1.3/it/System.Net.Http.xml",
"ref/netstandard1.3/ja/System.Net.Http.xml",
"ref/netstandard1.3/ko/System.Net.Http.xml",
"ref/netstandard1.3/ru/System.Net.Http.xml",
"ref/netstandard1.3/zh-hans/System.Net.Http.xml",
"ref/netstandard1.3/zh-hant/System.Net.Http.xml",
"ref/portable-net45+win8+wpa81/_._",
"ref/win8/_._",
"ref/wpa81/_._",
"ref/xamarinios10/_._",
"ref/xamarintvos10/_._",
"ref/xamarinwatchos10/_._",
"runtimes/unix/lib/netstandard1.6/System.Net.Http.dll",
"runtimes/win/lib/net46/System.Net.Http.dll",
"runtimes/win/lib/netcore50/System.Net.Http.dll",
"runtimes/win/lib/netstandard1.3/System.Net.Http.dll"
]
},
"System.Net.Primitives/4.3.0": {
"sha512": "qOu+hDwFwoZPbzPvwut2qATe3ygjeQBDQj91xlsaqGFQUI5i4ZnZb8yyQuLGpDGivEPIt8EJkd1BVzVoP31FXA==",
"type": "package",
"path": "System.Net.Primitives/4.3.0",
"files": [
"System.Net.Primitives.4.3.0.nupkg.sha512",
"System.Net.Primitives.nuspec",
"ThirdPartyNotices.txt",
"dotnet_library_license.txt",
"lib/MonoAndroid10/_._",
"lib/MonoTouch10/_._",
"lib/net45/_._",
"lib/portable-net45+win8+wp8+wpa81/_._",
"lib/win8/_._",
"lib/wp80/_._",
"lib/wpa81/_._",
"lib/xamarinios10/_._",
"lib/xamarinmac20/_._",
"lib/xamarintvos10/_._",
"lib/xamarinwatchos10/_._",
"ref/MonoAndroid10/_._",
"ref/MonoTouch10/_._",
"ref/net45/_._",
"ref/netcore50/System.Net.Primitives.dll",
"ref/netcore50/System.Net.Primitives.xml",
"ref/netcore50/de/System.Net.Primitives.xml",
"ref/netcore50/es/System.Net.Primitives.xml",
"ref/netcore50/fr/System.Net.Primitives.xml",
"ref/netcore50/it/System.Net.Primitives.xml",
"ref/netcore50/ja/System.Net.Primitives.xml",
"ref/netcore50/ko/System.Net.Primitives.xml",
"ref/netcore50/ru/System.Net.Primitives.xml",
"ref/netcore50/zh-hans/System.Net.Primitives.xml",
"ref/netcore50/zh-hant/System.Net.Primitives.xml",
"ref/netstandard1.0/System.Net.Primitives.dll",
"ref/netstandard1.0/System.Net.Primitives.xml",
"ref/netstandard1.0/de/System.Net.Primitives.xml",
"ref/netstandard1.0/es/System.Net.Primitives.xml",
"ref/netstandard1.0/fr/System.Net.Primitives.xml",
"ref/netstandard1.0/it/System.Net.Primitives.xml",
"ref/netstandard1.0/ja/System.Net.Primitives.xml",
"ref/netstandard1.0/ko/System.Net.Primitives.xml",
"ref/netstandard1.0/ru/System.Net.Primitives.xml",
"ref/netstandard1.0/zh-hans/System.Net.Primitives.xml",
"ref/netstandard1.0/zh-hant/System.Net.Primitives.xml",
"ref/netstandard1.1/System.Net.Primitives.dll",
"ref/netstandard1.1/System.Net.Primitives.xml",
"ref/netstandard1.1/de/System.Net.Primitives.xml",
"ref/netstandard1.1/es/System.Net.Primitives.xml",
"ref/netstandard1.1/fr/System.Net.Primitives.xml",
"ref/netstandard1.1/it/System.Net.Primitives.xml",
"ref/netstandard1.1/ja/System.Net.Primitives.xml",
"ref/netstandard1.1/ko/System.Net.Primitives.xml",
"ref/netstandard1.1/ru/System.Net.Primitives.xml",
"ref/netstandard1.1/zh-hans/System.Net.Primitives.xml",
"ref/netstandard1.1/zh-hant/System.Net.Primitives.xml",
"ref/netstandard1.3/System.Net.Primitives.dll",
"ref/netstandard1.3/System.Net.Primitives.xml",
"ref/netstandard1.3/de/System.Net.Primitives.xml",
"ref/netstandard1.3/es/System.Net.Primitives.xml",
"ref/netstandard1.3/fr/System.Net.Primitives.xml",
"ref/netstandard1.3/it/System.Net.Primitives.xml",
"ref/netstandard1.3/ja/System.Net.Primitives.xml",
"ref/netstandard1.3/ko/System.Net.Primitives.xml",
"ref/netstandard1.3/ru/System.Net.Primitives.xml",
"ref/netstandard1.3/zh-hans/System.Net.Primitives.xml",
"ref/netstandard1.3/zh-hant/System.Net.Primitives.xml",
"ref/portable-net45+win8+wp8+wpa81/_._",
"ref/win8/_._",
"ref/wp80/_._",
"ref/wpa81/_._",
"ref/xamarinios10/_._",
"ref/xamarinmac20/_._",
"ref/xamarintvos10/_._",
"ref/xamarinwatchos10/_._"
]
},
"System.ObjectModel/4.3.0": {
"sha512": "bdX+80eKv9bN6K4N+d77OankKHGn6CH711a6fcOpMQu2Fckp/Ft4L/kW9WznHpyR0NRAvJutzOMHNNlBGvxQzQ==",
"type": "package",
"path": "System.ObjectModel/4.3.0",
"files": [
"System.ObjectModel.4.3.0.nupkg.sha512",
"System.ObjectModel.nuspec",
"ThirdPartyNotices.txt",
"dotnet_library_license.txt",
"lib/MonoAndroid10/_._",
"lib/MonoTouch10/_._",
"lib/net45/_._",
"lib/netcore50/System.ObjectModel.dll",
"lib/netstandard1.3/System.ObjectModel.dll",
"lib/portable-net45+win8+wp8+wpa81/_._",
"lib/win8/_._",
"lib/wp80/_._",
"lib/wpa81/_._",
"lib/xamarinios10/_._",
"lib/xamarinmac20/_._",
"lib/xamarintvos10/_._",
"lib/xamarinwatchos10/_._",
"ref/MonoAndroid10/_._",
"ref/MonoTouch10/_._",
"ref/net45/_._",
"ref/netcore50/System.ObjectModel.dll",
"ref/netcore50/System.ObjectModel.xml",
"ref/netcore50/de/System.ObjectModel.xml",
"ref/netcore50/es/System.ObjectModel.xml",
"ref/netcore50/fr/System.ObjectModel.xml",
"ref/netcore50/it/System.ObjectModel.xml",
"ref/netcore50/ja/System.ObjectModel.xml",
"ref/netcore50/ko/System.ObjectModel.xml",
"ref/netcore50/ru/System.ObjectModel.xml",
"ref/netcore50/zh-hans/System.ObjectModel.xml",
"ref/netcore50/zh-hant/System.ObjectModel.xml",
"ref/netstandard1.0/System.ObjectModel.dll",
"ref/netstandard1.0/System.ObjectModel.xml",
"ref/netstandard1.0/de/System.ObjectModel.xml",
"ref/netstandard1.0/es/System.ObjectModel.xml",
"ref/netstandard1.0/fr/System.ObjectModel.xml",
"ref/netstandard1.0/it/System.ObjectModel.xml",
"ref/netstandard1.0/ja/System.ObjectModel.xml",
"ref/netstandard1.0/ko/System.ObjectModel.xml",
"ref/netstandard1.0/ru/System.ObjectModel.xml",
"ref/netstandard1.0/zh-hans/System.ObjectModel.xml",
"ref/netstandard1.0/zh-hant/System.ObjectModel.xml",
"ref/netstandard1.3/System.ObjectModel.dll",
"ref/netstandard1.3/System.ObjectModel.xml",
"ref/netstandard1.3/de/System.ObjectModel.xml",
"ref/netstandard1.3/es/System.ObjectModel.xml",
"ref/netstandard1.3/fr/System.ObjectModel.xml",
"ref/netstandard1.3/it/System.ObjectModel.xml",
"ref/netstandard1.3/ja/System.ObjectModel.xml",
"ref/netstandard1.3/ko/System.ObjectModel.xml",
"ref/netstandard1.3/ru/System.ObjectModel.xml",
"ref/netstandard1.3/zh-hans/System.ObjectModel.xml",
"ref/netstandard1.3/zh-hant/System.ObjectModel.xml",
"ref/portable-net45+win8+wp8+wpa81/_._",
"ref/win8/_._",
"ref/wp80/_._",
"ref/wpa81/_._",
"ref/xamarinios10/_._",
"ref/xamarinmac20/_._",
"ref/xamarintvos10/_._",
"ref/xamarinwatchos10/_._"
]
},
"System.Reflection/4.3.0": {
"sha512": "KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==",
"type": "package",
"path": "System.Reflection/4.3.0",
"files": [
"System.Reflection.4.3.0.nupkg.sha512",
"System.Reflection.nuspec",
"ThirdPartyNotices.txt",
"dotnet_library_license.txt",
"lib/MonoAndroid10/_._",
"lib/MonoTouch10/_._",
"lib/net45/_._",
"lib/net462/System.Reflection.dll",
"lib/portable-net45+win8+wp8+wpa81/_._",
"lib/win8/_._",
"lib/wp80/_._",
"lib/wpa81/_._",
"lib/xamarinios10/_._",
"lib/xamarinmac20/_._",
"lib/xamarintvos10/_._",
"lib/xamarinwatchos10/_._",
"ref/MonoAndroid10/_._",
"ref/MonoTouch10/_._",
"ref/net45/_._",
"ref/net462/System.Reflection.dll",
"ref/netcore50/System.Reflection.dll",
"ref/netcore50/System.Reflection.xml",
"ref/netcore50/de/System.Reflection.xml",
"ref/netcore50/es/System.Reflection.xml",
"ref/netcore50/fr/System.Reflection.xml",
"ref/netcore50/it/System.Reflection.xml",
"ref/netcore50/ja/System.Reflection.xml",
"ref/netcore50/ko/System.Reflection.xml",
"ref/netcore50/ru/System.Reflection.xml",
"ref/netcore50/zh-hans/System.Reflection.xml",
"ref/netcore50/zh-hant/System.Reflection.xml",
"ref/netstandard1.0/System.Reflection.dll",
"ref/netstandard1.0/System.Reflection.xml",
"ref/netstandard1.0/de/System.Reflection.xml",
"ref/netstandard1.0/es/System.Reflection.xml",
"ref/netstandard1.0/fr/System.Reflection.xml",
"ref/netstandard1.0/it/System.Reflection.xml",
"ref/netstandard1.0/ja/System.Reflection.xml",
"ref/netstandard1.0/ko/System.Reflection.xml",
"ref/netstandard1.0/ru/System.Reflection.xml",
"ref/netstandard1.0/zh-hans/System.Reflection.xml",
"ref/netstandard1.0/zh-hant/System.Reflection.xml",
"ref/netstandard1.3/System.Reflection.dll",
"ref/netstandard1.3/System.Reflection.xml",
"ref/netstandard1.3/de/System.Reflection.xml",
"ref/netstandard1.3/es/System.Reflection.xml",
"ref/netstandard1.3/fr/System.Reflection.xml",
"ref/netstandard1.3/it/System.Reflection.xml",
"ref/netstandard1.3/ja/System.Reflection.xml",
"ref/netstandard1.3/ko/System.Reflection.xml",
"ref/netstandard1.3/ru/System.Reflection.xml",
"ref/netstandard1.3/zh-hans/System.Reflection.xml",
"ref/netstandard1.3/zh-hant/System.Reflection.xml",
"ref/netstandard1.5/System.Reflection.dll",
"ref/netstandard1.5/System.Reflection.xml",
"ref/netstandard1.5/de/System.Reflection.xml",
"ref/netstandard1.5/es/System.Reflection.xml",
"ref/netstandard1.5/fr/System.Reflection.xml",
"ref/netstandard1.5/it/System.Reflection.xml",
"ref/netstandard1.5/ja/System.Reflection.xml",
"ref/netstandard1.5/ko/System.Reflection.xml",
"ref/netstandard1.5/ru/System.Reflection.xml",
"ref/netstandard1.5/zh-hans/System.Reflection.xml",
"ref/netstandard1.5/zh-hant/System.Reflection.xml",
"ref/portable-net45+win8+wp8+wpa81/_._",
"ref/win8/_._",
"ref/wp80/_._",
"ref/wpa81/_._",
"ref/xamarinios10/_._",
"ref/xamarinmac20/_._",
"ref/xamarintvos10/_._",
"ref/xamarinwatchos10/_._"
]
},
"System.Reflection.Extensions/4.3.0": {
"sha512": "rJkrJD3kBI5B712aRu4DpSIiHRtr6QlfZSQsb0hYHrDCZORXCFjQfoipo2LaMUHoT9i1B7j7MnfaEKWDFmFQNQ==",
"type": "package",
"path": "System.Reflection.Extensions/4.3.0",
"files": [
"System.Reflection.Extensions.4.3.0.nupkg.sha512",
"System.Reflection.Extensions.nuspec",
"ThirdPartyNotices.txt",
"dotnet_library_license.txt",
"lib/MonoAndroid10/_._",
"lib/MonoTouch10/_._",
"lib/net45/_._",
"lib/portable-net45+win8+wp8+wpa81/_._",
"lib/win8/_._",
"lib/wp80/_._",
"lib/wpa81/_._",
"lib/xamarinios10/_._",
"lib/xamarinmac20/_._",
"lib/xamarintvos10/_._",
"lib/xamarinwatchos10/_._",
"ref/MonoAndroid10/_._",
"ref/MonoTouch10/_._",
"ref/net45/_._",
"ref/netcore50/System.Reflection.Extensions.dll",
"ref/netcore50/System.Reflection.Extensions.xml",
"ref/netcore50/de/System.Reflection.Extensions.xml",
"ref/netcore50/es/System.Reflection.Extensions.xml",
"ref/netcore50/fr/System.Reflection.Extensions.xml",
"ref/netcore50/it/System.Reflection.Extensions.xml",
"ref/netcore50/ja/System.Reflection.Extensions.xml",
"ref/netcore50/ko/System.Reflection.Extensions.xml",
"ref/netcore50/ru/System.Reflection.Extensions.xml",
"ref/netcore50/zh-hans/System.Reflection.Extensions.xml",
"ref/netcore50/zh-hant/System.Reflection.Extensions.xml",
"ref/netstandard1.0/System.Reflection.Extensions.dll",
"ref/netstandard1.0/System.Reflection.Extensions.xml",
"ref/netstandard1.0/de/System.Reflection.Extensions.xml",
"ref/netstandard1.0/es/System.Reflection.Extensions.xml",
"ref/netstandard1.0/fr/System.Reflection.Extensions.xml",
"ref/netstandard1.0/it/System.Reflection.Extensions.xml",
"ref/netstandard1.0/ja/System.Reflection.Extensions.xml",
"ref/netstandard1.0/ko/System.Reflection.Extensions.xml",
"ref/netstandard1.0/ru/System.Reflection.Extensions.xml",
"ref/netstandard1.0/zh-hans/System.Reflection.Extensions.xml",
"ref/netstandard1.0/zh-hant/System.Reflection.Extensions.xml",
"ref/portable-net45+win8+wp8+wpa81/_._",
"ref/win8/_._",
"ref/wp80/_._",
"ref/wpa81/_._",
"ref/xamarinios10/_._",
"ref/xamarinmac20/_._",
"ref/xamarintvos10/_._",
"ref/xamarinwatchos10/_._"
]
},
"System.Reflection.Metadata/1.2.0": {
"sha512": "ubQKFCNYPwhqPXPLjRKCvTDR2UvL5L5+Tm181D/5kl/df7264AuXDi2j2Bf5DxplBxevq8eUH9LRomcFCXTQKw==",
"type": "package",
"files": [
"System.Reflection.Metadata.1.2.0.nupkg.sha512",
"System.Reflection.Metadata.nuspec",
"ThirdPartyNotices.txt",
"dotnet_library_license.txt",
"lib/netstandard1.1/System.Reflection.Metadata.dll",
"lib/netstandard1.1/System.Reflection.Metadata.xml",
"lib/portable-net45+win8/System.Reflection.Metadata.dll",
"lib/portable-net45+win8/System.Reflection.Metadata.xml"
]
},
"System.Reflection.Primitives/4.3.0": {
"sha512": "5RXItQz5As4xN2/YUDxdpsEkMhvw3e6aNveFXUn4Hl/udNTCNhnKp8lT9fnc3MhvGKh1baak5CovpuQUXHAlIA==",
"type": "package",
"path": "System.Reflection.Primitives/4.3.0",
"files": [
"System.Reflection.Primitives.4.3.0.nupkg.sha512",
"System.Reflection.Primitives.nuspec",
"ThirdPartyNotices.txt",
"dotnet_library_license.txt",
"lib/MonoAndroid10/_._",
"lib/MonoTouch10/_._",
"lib/net45/_._",
"lib/portable-net45+win8+wp8+wpa81/_._",
"lib/win8/_._",
"lib/wp80/_._",
"lib/wpa81/_._",
"lib/xamarinios10/_._",
"lib/xamarinmac20/_._",
"lib/xamarintvos10/_._",
"lib/xamarinwatchos10/_._",
"ref/MonoAndroid10/_._",
"ref/MonoTouch10/_._",
"ref/net45/_._",
"ref/netcore50/System.Reflection.Primitives.dll",
"ref/netcore50/System.Reflection.Primitives.xml",
"ref/netcore50/de/System.Reflection.Primitives.xml",
"ref/netcore50/es/System.Reflection.Primitives.xml",
"ref/netcore50/fr/System.Reflection.Primitives.xml",
"ref/netcore50/it/System.Reflection.Primitives.xml",
"ref/netcore50/ja/System.Reflection.Primitives.xml",
"ref/netcore50/ko/System.Reflection.Primitives.xml",
"ref/netcore50/ru/System.Reflection.Primitives.xml",
"ref/netcore50/zh-hans/System.Reflection.Primitives.xml",
"ref/netcore50/zh-hant/System.Reflection.Primitives.xml",
"ref/netstandard1.0/System.Reflection.Primitives.dll",
"ref/netstandard1.0/System.Reflection.Primitives.xml",
"ref/netstandard1.0/de/System.Reflection.Primitives.xml",
"ref/netstandard1.0/es/System.Reflection.Primitives.xml",
"ref/netstandard1.0/fr/System.Reflection.Primitives.xml",
"ref/netstandard1.0/it/System.Reflection.Primitives.xml",
"ref/netstandard1.0/ja/System.Reflection.Primitives.xml",
"ref/netstandard1.0/ko/System.Reflection.Primitives.xml",
"ref/netstandard1.0/ru/System.Reflection.Primitives.xml",
"ref/netstandard1.0/zh-hans/System.Reflection.Primitives.xml",
"ref/netstandard1.0/zh-hant/System.Reflection.Primitives.xml",
"ref/portable-net45+win8+wp8+wpa81/_._",
"ref/win8/_._",
"ref/wp80/_._",
"ref/wpa81/_._",
"ref/xamarinios10/_._",
"ref/xamarinmac20/_._",
"ref/xamarintvos10/_._",
"ref/xamarinwatchos10/_._"
]
},
"System.Resources.ResourceManager/4.3.0": {
"sha512": "/zrcPkkWdZmI4F92gL/TPumP98AVDu/Wxr3CSJGQQ+XN6wbRZcyfSKVoPo17ilb3iOr0cCRqJInGwNMolqhS8A==",
"type": "package",
"path": "System.Resources.ResourceManager/4.3.0",
"files": [
"System.Resources.ResourceManager.4.3.0.nupkg.sha512",
"System.Resources.ResourceManager.nuspec",
"ThirdPartyNotices.txt",
"dotnet_library_license.txt",
"lib/MonoAndroid10/_._",
"lib/MonoTouch10/_._",
"lib/net45/_._",
"lib/portable-net45+win8+wp8+wpa81/_._",
"lib/win8/_._",
"lib/wp80/_._",
"lib/wpa81/_._",
"lib/xamarinios10/_._",
"lib/xamarinmac20/_._",
"lib/xamarintvos10/_._",
"lib/xamarinwatchos10/_._",
"ref/MonoAndroid10/_._",
"ref/MonoTouch10/_._",
"ref/net45/_._",
"ref/netcore50/System.Resources.ResourceManager.dll",
"ref/netcore50/System.Resources.ResourceManager.xml",
"ref/netcore50/de/System.Resources.ResourceManager.xml",
"ref/netcore50/es/System.Resources.ResourceManager.xml",
"ref/netcore50/fr/System.Resources.ResourceManager.xml",
"ref/netcore50/it/System.Resources.ResourceManager.xml",
"ref/netcore50/ja/System.Resources.ResourceManager.xml",
"ref/netcore50/ko/System.Resources.ResourceManager.xml",
"ref/netcore50/ru/System.Resources.ResourceManager.xml",
"ref/netcore50/zh-hans/System.Resources.ResourceManager.xml",
"ref/netcore50/zh-hant/System.Resources.ResourceManager.xml",
"ref/netstandard1.0/System.Resources.ResourceManager.dll",
"ref/netstandard1.0/System.Resources.ResourceManager.xml",
"ref/netstandard1.0/de/System.Resources.ResourceManager.xml",
"ref/netstandard1.0/es/System.Resources.ResourceManager.xml",
"ref/netstandard1.0/fr/System.Resources.ResourceManager.xml",
"ref/netstandard1.0/it/System.Resources.ResourceManager.xml",
"ref/netstandard1.0/ja/System.Resources.ResourceManager.xml",
"ref/netstandard1.0/ko/System.Resources.ResourceManager.xml",
"ref/netstandard1.0/ru/System.Resources.ResourceManager.xml",
"ref/netstandard1.0/zh-hans/System.Resources.ResourceManager.xml",
"ref/netstandard1.0/zh-hant/System.Resources.ResourceManager.xml",
"ref/portable-net45+win8+wp8+wpa81/_._",
"ref/win8/_._",
"ref/wp80/_._",
"ref/wpa81/_._",
"ref/xamarinios10/_._",
"ref/xamarinmac20/_._",
"ref/xamarintvos10/_._",
"ref/xamarinwatchos10/_._"
]
},
"System.Runtime/4.3.0": {
"sha512": "JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==",
"type": "package",
"path": "System.Runtime/4.3.0",
"files": [
"System.Runtime.4.3.0.nupkg.sha512",
"System.Runtime.nuspec",
"ThirdPartyNotices.txt",
"dotnet_library_license.txt",
"lib/MonoAndroid10/_._",
"lib/MonoTouch10/_._",
"lib/net45/_._",
"lib/net462/System.Runtime.dll",
"lib/portable-net45+win8+wp80+wpa81/_._",
"lib/win8/_._",
"lib/wp80/_._",
"lib/wpa81/_._",
"lib/xamarinios10/_._",
"lib/xamarinmac20/_._",
"lib/xamarintvos10/_._",
"lib/xamarinwatchos10/_._",
"ref/MonoAndroid10/_._",
"ref/MonoTouch10/_._",
"ref/net45/_._",
"ref/net462/System.Runtime.dll",
"ref/netcore50/System.Runtime.dll",
"ref/netcore50/System.Runtime.xml",
"ref/netcore50/de/System.Runtime.xml",
"ref/netcore50/es/System.Runtime.xml",
"ref/netcore50/fr/System.Runtime.xml",
"ref/netcore50/it/System.Runtime.xml",
"ref/netcore50/ja/System.Runtime.xml",
"ref/netcore50/ko/System.Runtime.xml",
"ref/netcore50/ru/System.Runtime.xml",
"ref/netcore50/zh-hans/System.Runtime.xml",
"ref/netcore50/zh-hant/System.Runtime.xml",
"ref/netstandard1.0/System.Runtime.dll",
"ref/netstandard1.0/System.Runtime.xml",
"ref/netstandard1.0/de/System.Runtime.xml",
"ref/netstandard1.0/es/System.Runtime.xml",
"ref/netstandard1.0/fr/System.Runtime.xml",
"ref/netstandard1.0/it/System.Runtime.xml",
"ref/netstandard1.0/ja/System.Runtime.xml",
"ref/netstandard1.0/ko/System.Runtime.xml",
"ref/netstandard1.0/ru/System.Runtime.xml",
"ref/netstandard1.0/zh-hans/System.Runtime.xml",
"ref/netstandard1.0/zh-hant/System.Runtime.xml",
"ref/netstandard1.2/System.Runtime.dll",
"ref/netstandard1.2/System.Runtime.xml",
"ref/netstandard1.2/de/System.Runtime.xml",
"ref/netstandard1.2/es/System.Runtime.xml",
"ref/netstandard1.2/fr/System.Runtime.xml",
"ref/netstandard1.2/it/System.Runtime.xml",
"ref/netstandard1.2/ja/System.Runtime.xml",
"ref/netstandard1.2/ko/System.Runtime.xml",
"ref/netstandard1.2/ru/System.Runtime.xml",
"ref/netstandard1.2/zh-hans/System.Runtime.xml",
"ref/netstandard1.2/zh-hant/System.Runtime.xml",
"ref/netstandard1.3/System.Runtime.dll",
"ref/netstandard1.3/System.Runtime.xml",
"ref/netstandard1.3/de/System.Runtime.xml",
"ref/netstandard1.3/es/System.Runtime.xml",
"ref/netstandard1.3/fr/System.Runtime.xml",
"ref/netstandard1.3/it/System.Runtime.xml",
"ref/netstandard1.3/ja/System.Runtime.xml",
"ref/netstandard1.3/ko/System.Runtime.xml",
"ref/netstandard1.3/ru/System.Runtime.xml",
"ref/netstandard1.3/zh-hans/System.Runtime.xml",
"ref/netstandard1.3/zh-hant/System.Runtime.xml",
"ref/netstandard1.5/System.Runtime.dll",
"ref/netstandard1.5/System.Runtime.xml",
"ref/netstandard1.5/de/System.Runtime.xml",
"ref/netstandard1.5/es/System.Runtime.xml",
"ref/netstandard1.5/fr/System.Runtime.xml",
"ref/netstandard1.5/it/System.Runtime.xml",
"ref/netstandard1.5/ja/System.Runtime.xml",
"ref/netstandard1.5/ko/System.Runtime.xml",
"ref/netstandard1.5/ru/System.Runtime.xml",
"ref/netstandard1.5/zh-hans/System.Runtime.xml",
"ref/netstandard1.5/zh-hant/System.Runtime.xml",
"ref/portable-net45+win8+wp80+wpa81/_._",
"ref/win8/_._",
"ref/wp80/_._",
"ref/wpa81/_._",
"ref/xamarinios10/_._",
"ref/xamarinmac20/_._",
"ref/xamarintvos10/_._",
"ref/xamarinwatchos10/_._"
]
},
"System.Runtime.CompilerServices.Unsafe/4.3.0": {
"sha512": "rcnXA1U9W3QUtMSGoyoNHH6w4V5Rxa/EKXmzpORUYlDAlDB34hIQoU57ATXl8xHa83VvzRm6PcElEizgUd7U5w==",
"type": "package",
"path": "System.Runtime.CompilerServices.Unsafe/4.3.0",
"files": [
"System.Runtime.CompilerServices.Unsafe.4.3.0.nupkg.sha512",
"System.Runtime.CompilerServices.Unsafe.nuspec",
"ThirdPartyNotices.txt",
"dotnet_library_license.txt",
"lib/netstandard1.0/System.Runtime.CompilerServices.Unsafe.dll",
"lib/netstandard1.0/System.Runtime.CompilerServices.Unsafe.xml"
]
},
"System.Runtime.Extensions/4.3.0": {
"sha512": "guW0uK0fn5fcJJ1tJVXYd7/1h5F+pea1r7FLSOz/f8vPEqbR2ZAknuRDvTQ8PzAilDveOxNjSfr0CHfIQfFk8g==",
"type": "package",
"path": "System.Runtime.Extensions/4.3.0",
"files": [
"System.Runtime.Extensions.4.3.0.nupkg.sha512",
"System.Runtime.Extensions.nuspec",
"ThirdPartyNotices.txt",
"dotnet_library_license.txt",
"lib/MonoAndroid10/_._",
"lib/MonoTouch10/_._",
"lib/net45/_._",
"lib/net462/System.Runtime.Extensions.dll",
"lib/portable-net45+win8+wp8+wpa81/_._",
"lib/win8/_._",
"lib/wp80/_._",
"lib/wpa81/_._",
"lib/xamarinios10/_._",
"lib/xamarinmac20/_._",
"lib/xamarintvos10/_._",
"lib/xamarinwatchos10/_._",
"ref/MonoAndroid10/_._",
"ref/MonoTouch10/_._",
"ref/net45/_._",
"ref/net462/System.Runtime.Extensions.dll",
"ref/netcore50/System.Runtime.Extensions.dll",
"ref/netcore50/System.Runtime.Extensions.xml",
"ref/netcore50/de/System.Runtime.Extensions.xml",
"ref/netcore50/es/System.Runtime.Extensions.xml",
"ref/netcore50/fr/System.Runtime.Extensions.xml",
"ref/netcore50/it/System.Runtime.Extensions.xml",
"ref/netcore50/ja/System.Runtime.Extensions.xml",
"ref/netcore50/ko/System.Runtime.Extensions.xml",
"ref/netcore50/ru/System.Runtime.Extensions.xml",
"ref/netcore50/zh-hans/System.Runtime.Extensions.xml",
"ref/netcore50/zh-hant/System.Runtime.Extensions.xml",
"ref/netstandard1.0/System.Runtime.Extensions.dll",
"ref/netstandard1.0/System.Runtime.Extensions.xml",
"ref/netstandard1.0/de/System.Runtime.Extensions.xml",
"ref/netstandard1.0/es/System.Runtime.Extensions.xml",
"ref/netstandard1.0/fr/System.Runtime.Extensions.xml",
"ref/netstandard1.0/it/System.Runtime.Extensions.xml",
"ref/netstandard1.0/ja/System.Runtime.Extensions.xml",
"ref/netstandard1.0/ko/System.Runtime.Extensions.xml",
"ref/netstandard1.0/ru/System.Runtime.Extensions.xml",
"ref/netstandard1.0/zh-hans/System.Runtime.Extensions.xml",
"ref/netstandard1.0/zh-hant/System.Runtime.Extensions.xml",
"ref/netstandard1.3/System.Runtime.Extensions.dll",
"ref/netstandard1.3/System.Runtime.Extensions.xml",
"ref/netstandard1.3/de/System.Runtime.Extensions.xml",
"ref/netstandard1.3/es/System.Runtime.Extensions.xml",
"ref/netstandard1.3/fr/System.Runtime.Extensions.xml",
"ref/netstandard1.3/it/System.Runtime.Extensions.xml",
"ref/netstandard1.3/ja/System.Runtime.Extensions.xml",
"ref/netstandard1.3/ko/System.Runtime.Extensions.xml",
"ref/netstandard1.3/ru/System.Runtime.Extensions.xml",
"ref/netstandard1.3/zh-hans/System.Runtime.Extensions.xml",
"ref/netstandard1.3/zh-hant/System.Runtime.Extensions.xml",
"ref/netstandard1.5/System.Runtime.Extensions.dll",
"ref/netstandard1.5/System.Runtime.Extensions.xml",
"ref/netstandard1.5/de/System.Runtime.Extensions.xml",
"ref/netstandard1.5/es/System.Runtime.Extensions.xml",
"ref/netstandard1.5/fr/System.Runtime.Extensions.xml",
"ref/netstandard1.5/it/System.Runtime.Extensions.xml",
"ref/netstandard1.5/ja/System.Runtime.Extensions.xml",
"ref/netstandard1.5/ko/System.Runtime.Extensions.xml",
"ref/netstandard1.5/ru/System.Runtime.Extensions.xml",
"ref/netstandard1.5/zh-hans/System.Runtime.Extensions.xml",
"ref/netstandard1.5/zh-hant/System.Runtime.Extensions.xml",
"ref/portable-net45+win8+wp8+wpa81/_._",
"ref/win8/_._",
"ref/wp80/_._",
"ref/wpa81/_._",
"ref/xamarinios10/_._",
"ref/xamarinmac20/_._",
"ref/xamarintvos10/_._",
"ref/xamarinwatchos10/_._"
]
},
"System.Runtime.InteropServices/4.3.0": {
"sha512": "uv1ynXqiMK8mp1GM3jDqPCFN66eJ5w5XNomaK2XD+TuCroNTLFGeZ+WCmBMcBDyTFKou3P6cR6J/QsaqDp7fGQ==",
"type": "package",
"path": "System.Runtime.InteropServices/4.3.0",
"files": [
"System.Runtime.InteropServices.4.3.0.nupkg.sha512",
"System.Runtime.InteropServices.nuspec",
"ThirdPartyNotices.txt",
"dotnet_library_license.txt",
"lib/MonoAndroid10/_._",
"lib/MonoTouch10/_._",
"lib/net45/_._",
"lib/net462/System.Runtime.InteropServices.dll",
"lib/net463/System.Runtime.InteropServices.dll",
"lib/portable-net45+win8+wpa81/_._",
"lib/win8/_._",
"lib/wpa81/_._",
"lib/xamarinios10/_._",
"lib/xamarinmac20/_._",
"lib/xamarintvos10/_._",
"lib/xamarinwatchos10/_._",
"ref/MonoAndroid10/_._",
"ref/MonoTouch10/_._",
"ref/net45/_._",
"ref/net462/System.Runtime.InteropServices.dll",
"ref/net463/System.Runtime.InteropServices.dll",
"ref/netcore50/System.Runtime.InteropServices.dll",
"ref/netcore50/System.Runtime.InteropServices.xml",
"ref/netcore50/de/System.Runtime.InteropServices.xml",
"ref/netcore50/es/System.Runtime.InteropServices.xml",
"ref/netcore50/fr/System.Runtime.InteropServices.xml",
"ref/netcore50/it/System.Runtime.InteropServices.xml",
"ref/netcore50/ja/System.Runtime.InteropServices.xml",
"ref/netcore50/ko/System.Runtime.InteropServices.xml",
"ref/netcore50/ru/System.Runtime.InteropServices.xml",
"ref/netcore50/zh-hans/System.Runtime.InteropServices.xml",
"ref/netcore50/zh-hant/System.Runtime.InteropServices.xml",
"ref/netcoreapp1.1/System.Runtime.InteropServices.dll",
"ref/netstandard1.1/System.Runtime.InteropServices.dll",
"ref/netstandard1.1/System.Runtime.InteropServices.xml",
"ref/netstandard1.1/de/System.Runtime.InteropServices.xml",
"ref/netstandard1.1/es/System.Runtime.InteropServices.xml",
"ref/netstandard1.1/fr/System.Runtime.InteropServices.xml",
"ref/netstandard1.1/it/System.Runtime.InteropServices.xml",
"ref/netstandard1.1/ja/System.Runtime.InteropServices.xml",
"ref/netstandard1.1/ko/System.Runtime.InteropServices.xml",
"ref/netstandard1.1/ru/System.Runtime.InteropServices.xml",
"ref/netstandard1.1/zh-hans/System.Runtime.InteropServices.xml",
"ref/netstandard1.1/zh-hant/System.Runtime.InteropServices.xml",
"ref/netstandard1.2/System.Runtime.InteropServices.dll",
"ref/netstandard1.2/System.Runtime.InteropServices.xml",
"ref/netstandard1.2/de/System.Runtime.InteropServices.xml",
"ref/netstandard1.2/es/System.Runtime.InteropServices.xml",
"ref/netstandard1.2/fr/System.Runtime.InteropServices.xml",
"ref/netstandard1.2/it/System.Runtime.InteropServices.xml",
"ref/netstandard1.2/ja/System.Runtime.InteropServices.xml",
"ref/netstandard1.2/ko/System.Runtime.InteropServices.xml",
"ref/netstandard1.2/ru/System.Runtime.InteropServices.xml",
"ref/netstandard1.2/zh-hans/System.Runtime.InteropServices.xml",
"ref/netstandard1.2/zh-hant/System.Runtime.InteropServices.xml",
"ref/netstandard1.3/System.Runtime.InteropServices.dll",
"ref/netstandard1.3/System.Runtime.InteropServices.xml",
"ref/netstandard1.3/de/System.Runtime.InteropServices.xml",
"ref/netstandard1.3/es/System.Runtime.InteropServices.xml",
"ref/netstandard1.3/fr/System.Runtime.InteropServices.xml",
"ref/netstandard1.3/it/System.Runtime.InteropServices.xml",
"ref/netstandard1.3/ja/System.Runtime.InteropServices.xml",
"ref/netstandard1.3/ko/System.Runtime.InteropServices.xml",
"ref/netstandard1.3/ru/System.Runtime.InteropServices.xml",
"ref/netstandard1.3/zh-hans/System.Runtime.InteropServices.xml",
"ref/netstandard1.3/zh-hant/System.Runtime.InteropServices.xml",
"ref/netstandard1.5/System.Runtime.InteropServices.dll",
"ref/netstandard1.5/System.Runtime.InteropServices.xml",
"ref/netstandard1.5/de/System.Runtime.InteropServices.xml",
"ref/netstandard1.5/es/System.Runtime.InteropServices.xml",
"ref/netstandard1.5/fr/System.Runtime.InteropServices.xml",
"ref/netstandard1.5/it/System.Runtime.InteropServices.xml",
"ref/netstandard1.5/ja/System.Runtime.InteropServices.xml",
"ref/netstandard1.5/ko/System.Runtime.InteropServices.xml",
"ref/netstandard1.5/ru/System.Runtime.InteropServices.xml",
"ref/netstandard1.5/zh-hans/System.Runtime.InteropServices.xml",
"ref/netstandard1.5/zh-hant/System.Runtime.InteropServices.xml",
"ref/portable-net45+win8+wpa81/_._",
"ref/win8/_._",
"ref/wpa81/_._",
"ref/xamarinios10/_._",
"ref/xamarinmac20/_._",
"ref/xamarintvos10/_._",
"ref/xamarinwatchos10/_._"
]
},
"System.Runtime.InteropServices.RuntimeInformation/4.3.0": {
"sha512": "cbz4YJMqRDR7oLeMRbdYv7mYzc++17lNhScCX0goO2XpGWdvAt60CGN+FHdePUEHCe/Jy9jUlvNAiNdM+7jsOw==",
"type": "package",
"path": "System.Runtime.InteropServices.RuntimeInformation/4.3.0",
"files": [
"System.Runtime.InteropServices.RuntimeInformation.4.3.0.nupkg.sha512",
"System.Runtime.InteropServices.RuntimeInformation.nuspec",
"ThirdPartyNotices.txt",
"dotnet_library_license.txt",
"lib/MonoAndroid10/_._",
"lib/MonoTouch10/_._",
"
gitextract_oe320llw/
├── .gitignore
├── AspNet.Mvc.TypedRouting.sln
├── LICENSE
├── README.md
├── global.json
├── samples/
│ ├── PerformanceTest/
│ │ ├── PerformanceTest.xproj
│ │ ├── Properties/
│ │ │ └── AssemblyInfo.cs
│ │ ├── Startup.cs
│ │ ├── project.json
│ │ └── project.lock.json
│ └── TypedRoutingWebSite/
│ ├── .bowerrc
│ ├── Areas/
│ │ └── Admin/
│ │ └── Views/
│ │ └── Area/
│ │ ├── Index.cshtml
│ │ └── ToOther.cshtml
│ ├── Controllers/
│ │ ├── AccountController.cs
│ │ ├── AreaController.cs
│ │ ├── ExpressionsController.cs
│ │ ├── HomeController.cs
│ │ ├── ManageController.cs
│ │ └── OtherAreaController.cs
│ ├── Data/
│ │ ├── ApplicationDbContext.cs
│ │ └── Migrations/
│ │ ├── 00000000000000_CreateIdentitySchema.Designer.cs
│ │ ├── 00000000000000_CreateIdentitySchema.cs
│ │ └── ApplicationDbContextModelSnapshot.cs
│ ├── Models/
│ │ ├── AccountViewModels/
│ │ │ ├── ExternalLoginConfirmationViewModel.cs
│ │ │ ├── ForgotPasswordViewModel.cs
│ │ │ ├── LoginViewModel.cs
│ │ │ ├── RegisterViewModel.cs
│ │ │ ├── ResetPasswordViewModel.cs
│ │ │ ├── SendCodeViewModel.cs
│ │ │ └── VerifyCodeViewModel.cs
│ │ ├── ApplicationUser.cs
│ │ └── ManageViewModels/
│ │ ├── AddPhoneNumberViewModel.cs
│ │ ├── ChangePasswordViewModel.cs
│ │ ├── ConfigureTwoFactorViewModel.cs
│ │ ├── FactorViewModel.cs
│ │ ├── IndexViewModel.cs
│ │ ├── ManageLoginsViewModel.cs
│ │ ├── RemoveLoginViewModel.cs
│ │ ├── SetPasswordViewModel.cs
│ │ └── VerifyPhoneNumberViewModel.cs
│ ├── Program.cs
│ ├── Project_Readme.html
│ ├── Properties/
│ │ └── launchSettings.json
│ ├── Services/
│ │ ├── IEmailSender.cs
│ │ ├── ISmsSender.cs
│ │ └── MessageServices.cs
│ ├── Startup.cs
│ ├── TypedRoutingWebSite.xproj
│ ├── Views/
│ │ ├── Account/
│ │ │ ├── ConfirmEmail.cshtml
│ │ │ ├── ExternalLoginConfirmation.cshtml
│ │ │ ├── ExternalLoginFailure.cshtml
│ │ │ ├── ForgotPassword.cshtml
│ │ │ ├── ForgotPasswordConfirmation.cshtml
│ │ │ ├── Lockout.cshtml
│ │ │ ├── Login.cshtml
│ │ │ ├── Register.cshtml
│ │ │ ├── ResetPassword.cshtml
│ │ │ ├── ResetPasswordConfirmation.cshtml
│ │ │ ├── SendCode.cshtml
│ │ │ └── VerifyCode.cshtml
│ │ ├── Home/
│ │ │ ├── About.cshtml
│ │ │ ├── Contact.cshtml
│ │ │ ├── Index.cshtml
│ │ │ ├── Razor.cshtml
│ │ │ └── ToArea.cshtml
│ │ ├── Manage/
│ │ │ ├── AddPhoneNumber.cshtml
│ │ │ ├── ChangePassword.cshtml
│ │ │ ├── Index.cshtml
│ │ │ ├── ManageLogins.cshtml
│ │ │ ├── SetPassword.cshtml
│ │ │ └── VerifyPhoneNumber.cshtml
│ │ ├── Shared/
│ │ │ ├── Error.cshtml
│ │ │ ├── _Layout.cshtml
│ │ │ ├── _LoginPartial.cshtml
│ │ │ └── _ValidationScriptsPartial.cshtml
│ │ ├── _ViewImports.cshtml
│ │ └── _ViewStart.cshtml
│ ├── appsettings.json
│ ├── bower.json
│ ├── gulpfile.js
│ ├── package.json
│ ├── project.json
│ ├── project.lock.json
│ ├── web.config
│ └── wwwroot/
│ ├── _references.js
│ ├── css/
│ │ └── site.css
│ ├── js/
│ │ └── site.js
│ └── lib/
│ ├── bootstrap/
│ │ ├── .bower.json
│ │ ├── LICENSE
│ │ └── dist/
│ │ ├── css/
│ │ │ ├── bootstrap-theme.css
│ │ │ └── bootstrap.css
│ │ └── js/
│ │ ├── bootstrap.js
│ │ └── npm.js
│ ├── jquery/
│ │ ├── .bower.json
│ │ ├── LICENSE.txt
│ │ └── dist/
│ │ └── jquery.js
│ ├── jquery-validation/
│ │ ├── .bower.json
│ │ ├── LICENSE.md
│ │ └── dist/
│ │ ├── additional-methods.js
│ │ └── jquery.validate.js
│ └── jquery-validation-unobtrusive/
│ ├── .bower.json
│ └── jquery.validate.unobtrusive.js
├── src/
│ └── AspNet.Mvc.TypedRouting/
│ ├── AspNet.Mvc.TypedRouting.xproj
│ ├── LinkGeneration/
│ │ ├── ControllerExtensions.cs
│ │ ├── ExpressionRouteHelper.cs
│ │ ├── ExpressionRouteValues.cs
│ │ ├── HtmlHelperExtensions.cs
│ │ ├── IExpressionRouteHelper.cs
│ │ ├── IUniqueRouteKeysProvider.cs
│ │ ├── LinkGenerationControllerModelConvention.cs
│ │ ├── ServiceProviderExtensions.cs
│ │ ├── UniqueRouteKeysProvider.cs
│ │ └── UrlHelperExtensions.cs
│ ├── MvcBuilderExtensions.cs
│ ├── Properties/
│ │ └── AssemblyInfo.cs
│ ├── Routing/
│ │ ├── ITypedRoute.cs
│ │ ├── ITypedRouteBuilder.cs
│ │ ├── ITypedRouteDetails.cs
│ │ ├── TypedRoute.cs
│ │ ├── TypedRouteBuilder.cs
│ │ └── TypedRoutingControllerModelConvention.cs
│ ├── With.cs
│ ├── project.json
│ └── project.lock.json
├── test/
│ ├── AspNet.Mvc.TypedRouting.Test/
│ │ ├── AspNet.Mvc.TypedRouting.Test.xproj
│ │ ├── LinkGeneration/
│ │ │ ├── ControllerExtensionsTest.cs
│ │ │ ├── ExpressionRouteHelperTest.cs
│ │ │ ├── HtmlHelperExtensionsTest.cs
│ │ │ └── UrlHelperExtensionsTest.cs
│ │ ├── Properties/
│ │ │ └── AssemblyInfo.cs
│ │ ├── Setups/
│ │ │ └── TestOptionsManager.cs
│ │ ├── TestInit.cs
│ │ ├── TestServices.cs
│ │ ├── project.json
│ │ └── project.lock.json
│ └── TypedRoutingWebSite.Test/
│ ├── LinkGenerationTest.cs
│ ├── Properties/
│ │ └── AssemblyInfo.cs
│ ├── SolutionPathUtility.cs
│ ├── TestStartup.cs
│ ├── TypedRoutingTest.cs
│ ├── TypedRoutingWebSite.Test.xproj
│ ├── appsettings.json
│ ├── project.json
│ └── project.lock.json
└── tools/
└── Key.snk
SYMBOL INDEX (607 symbols across 67 files)
FILE: samples/PerformanceTest/Startup.cs
class Startup (line 24) | public class Startup
method Main (line 31) | public static void Main()
method RunAndMeasure (line 115) | private static void RunAndMeasure(string text, Action action)
method PrepareThread (line 140) | private static void PrepareThread()
method PrepareTypedRouting (line 147) | private static void PrepareTypedRouting()
method CreateActionContext (line 182) | private static ActionContext CreateActionContext(HttpContext context)
method CreateActionContext (line 187) | private static ActionContext CreateActionContext(HttpContext context, ...
method CreateHttpContext (line 195) | private static HttpContext CreateHttpContext(
method CreateUrlHelper (line 208) | private static IUrlHelper CreateUrlHelper()
class TestOptionsManager (line 217) | public class TestOptionsManager<T> : OptionsManager<T>
method TestOptionsManager (line 220) | public TestOptionsManager()
class MyController (line 228) | public class MyController : Controller
method MyController (line 230) | public MyController()
method Action (line 241) | public IActionResult Action()
method Action (line 246) | public IActionResult Action(int id, string text)
method Action (line 251) | public IActionResult Action(int id, RequestModel model)
class RequestModel (line 257) | public class RequestModel
FILE: samples/TypedRoutingWebSite/Controllers/AccountController.cs
class AccountController (line 17) | [Authorize]
method AccountController (line 26) | public AccountController(
method Login (line 42) | [HttpGet]
method Login (line 52) | [HttpPost]
method Register (line 90) | [HttpGet]
method Register (line 100) | [HttpPost]
method LogOff (line 131) | [HttpPost]
method ExternalLogin (line 142) | [HttpPost]
method ExternalLoginCallback (line 155) | [HttpGet]
method ExternalLoginConfirmation (line 197) | [HttpPost]
method ConfirmEmail (line 230) | [HttpGet]
method ForgotPassword (line 249) | [HttpGet]
method ForgotPassword (line 258) | [HttpPost]
method ForgotPasswordConfirmation (line 287) | [HttpGet]
method ResetPassword (line 296) | [HttpGet]
method ResetPassword (line 305) | [HttpPost]
method ResetPasswordConfirmation (line 331) | [HttpGet]
method SendCode (line 340) | [HttpGet]
method SendCode (line 356) | [HttpPost]
method VerifyCode (line 394) | [HttpGet]
method VerifyCode (line 409) | [HttpPost]
method AddErrors (line 441) | private void AddErrors(IdentityResult result)
method GetCurrentUserAsync (line 449) | private Task<ApplicationUser> GetCurrentUserAsync()
method RedirectToLocal (line 454) | private IActionResult RedirectToLocal(string returnUrl)
FILE: samples/TypedRoutingWebSite/Controllers/AreaController.cs
class AreaController (line 5) | [Area("Admin")]
method Index (line 8) | public IActionResult Index()
method ToOther (line 13) | public IActionResult ToOther()
FILE: samples/TypedRoutingWebSite/Controllers/ExpressionsController.cs
class ExpressionsController (line 5) | public class ExpressionsController : Controller
method Index (line 7) | public IActionResult Index()
method Redirect (line 12) | public IActionResult Redirect()
method WithRouteValues (line 17) | public IActionResult WithRouteValues(int id)
method CustomUrl (line 22) | public IActionResult CustomUrl(int id)
method Created (line 27) | public IActionResult Created()
method Submit (line 32) | [HttpGet("SubmitForm")]
FILE: samples/TypedRoutingWebSite/Controllers/HomeController.cs
class HomeController (line 5) | public class HomeController : Controller
method Index (line 7) | public IActionResult Index()
method Index (line 12) | public IActionResult Index(int id)
method About (line 17) | public IActionResult About()
method Contact (line 24) | public IActionResult Contact()
method Error (line 31) | public IActionResult Error()
method NamedRedirect (line 36) | public IActionResult NamedRedirect()
method LinkGeneration (line 41) | public IActionResult LinkGeneration()
method ToArea (line 46) | public IActionResult ToArea()
method Razor (line 51) | public IActionResult Razor()
FILE: samples/TypedRoutingWebSite/Controllers/ManageController.cs
class ManageController (line 15) | [Authorize]
method ManageController (line 24) | public ManageController(
method Index (line 40) | [HttpGet]
method RemoveLogin (line 66) | [HttpPost]
method AddPhoneNumber (line 86) | public IActionResult AddPhoneNumber()
method AddPhoneNumber (line 93) | [HttpPost]
method EnableTwoFactorAuthentication (line 110) | [HttpPost]
method DisableTwoFactorAuthentication (line 126) | [HttpPost]
method VerifyPhoneNumber (line 142) | [HttpGet]
method VerifyPhoneNumber (line 152) | [HttpPost]
method RemovePhoneNumber (line 177) | [HttpPost]
method ChangePassword (line 196) | [HttpGet]
method ChangePassword (line 204) | [HttpPost]
method SetPassword (line 230) | [HttpGet]
method SetPassword (line 238) | [HttpPost]
method ManageLogins (line 263) | [HttpGet]
method LinkLogin (line 288) | [HttpPost]
method LinkLoginCallback (line 300) | [HttpGet]
method AddErrors (line 320) | private void AddErrors(IdentityResult result)
type ManageMessageId (line 328) | public enum ManageMessageId
method GetCurrentUserAsync (line 340) | private Task<ApplicationUser> GetCurrentUserAsync()
FILE: samples/TypedRoutingWebSite/Controllers/OtherAreaController.cs
class OtherAreaController (line 5) | [Area("Other")]
method Index (line 8) | public IActionResult Index()
FILE: samples/TypedRoutingWebSite/Data/ApplicationDbContext.cs
class ApplicationDbContext (line 11) | public class ApplicationDbContext : IdentityDbContext<ApplicationUser>
method ApplicationDbContext (line 13) | public ApplicationDbContext(DbContextOptions<ApplicationDbContext> opt...
method OnModelCreating (line 18) | protected override void OnModelCreating(ModelBuilder builder)
FILE: samples/TypedRoutingWebSite/Data/Migrations/00000000000000_CreateIdentitySchema.Designer.cs
class CreateIdentitySchema (line 12) | [DbContext(typeof(ApplicationDbContext))]
method BuildTargetModel (line 16) | protected override void BuildTargetModel(ModelBuilder modelBuilder)
FILE: samples/TypedRoutingWebSite/Data/Migrations/00000000000000_CreateIdentitySchema.cs
class CreateIdentitySchema (line 10) | public partial class CreateIdentitySchema : Migration
method Up (line 12) | protected override void Up(MigrationBuilder migrationBuilder)
method Down (line 194) | protected override void Down(MigrationBuilder migrationBuilder)
FILE: samples/TypedRoutingWebSite/Data/Migrations/ApplicationDbContextModelSnapshot.cs
class ApplicationDbContextModelSnapshot (line 12) | [DbContext(typeof(ApplicationDbContext))]
method BuildModel (line 15) | protected override void BuildModel(ModelBuilder modelBuilder)
FILE: samples/TypedRoutingWebSite/Models/AccountViewModels/ExternalLoginConfirmationViewModel.cs
class ExternalLoginConfirmationViewModel (line 9) | public class ExternalLoginConfirmationViewModel
FILE: samples/TypedRoutingWebSite/Models/AccountViewModels/ForgotPasswordViewModel.cs
class ForgotPasswordViewModel (line 9) | public class ForgotPasswordViewModel
FILE: samples/TypedRoutingWebSite/Models/AccountViewModels/LoginViewModel.cs
class LoginViewModel (line 9) | public class LoginViewModel
FILE: samples/TypedRoutingWebSite/Models/AccountViewModels/RegisterViewModel.cs
class RegisterViewModel (line 9) | public class RegisterViewModel
FILE: samples/TypedRoutingWebSite/Models/AccountViewModels/ResetPasswordViewModel.cs
class ResetPasswordViewModel (line 9) | public class ResetPasswordViewModel
FILE: samples/TypedRoutingWebSite/Models/AccountViewModels/SendCodeViewModel.cs
class SendCodeViewModel (line 9) | public class SendCodeViewModel
FILE: samples/TypedRoutingWebSite/Models/AccountViewModels/VerifyCodeViewModel.cs
class VerifyCodeViewModel (line 9) | public class VerifyCodeViewModel
FILE: samples/TypedRoutingWebSite/Models/ApplicationUser.cs
class ApplicationUser (line 10) | public class ApplicationUser : IdentityUser
FILE: samples/TypedRoutingWebSite/Models/ManageViewModels/AddPhoneNumberViewModel.cs
class AddPhoneNumberViewModel (line 9) | public class AddPhoneNumberViewModel
FILE: samples/TypedRoutingWebSite/Models/ManageViewModels/ChangePasswordViewModel.cs
class ChangePasswordViewModel (line 9) | public class ChangePasswordViewModel
FILE: samples/TypedRoutingWebSite/Models/ManageViewModels/ConfigureTwoFactorViewModel.cs
class ConfigureTwoFactorViewModel (line 9) | public class ConfigureTwoFactorViewModel
FILE: samples/TypedRoutingWebSite/Models/ManageViewModels/FactorViewModel.cs
class FactorViewModel (line 8) | public class FactorViewModel
FILE: samples/TypedRoutingWebSite/Models/ManageViewModels/IndexViewModel.cs
class IndexViewModel (line 9) | public class IndexViewModel
FILE: samples/TypedRoutingWebSite/Models/ManageViewModels/ManageLoginsViewModel.cs
class ManageLoginsViewModel (line 10) | public class ManageLoginsViewModel
FILE: samples/TypedRoutingWebSite/Models/ManageViewModels/RemoveLoginViewModel.cs
class RemoveLoginViewModel (line 9) | public class RemoveLoginViewModel
FILE: samples/TypedRoutingWebSite/Models/ManageViewModels/SetPasswordViewModel.cs
class SetPasswordViewModel (line 9) | public class SetPasswordViewModel
FILE: samples/TypedRoutingWebSite/Models/ManageViewModels/VerifyPhoneNumberViewModel.cs
class VerifyPhoneNumberViewModel (line 9) | public class VerifyPhoneNumberViewModel
FILE: samples/TypedRoutingWebSite/Program.cs
class Program (line 10) | public class Program
method Main (line 12) | public static void Main(string[] args)
FILE: samples/TypedRoutingWebSite/Services/IEmailSender.cs
type IEmailSender (line 8) | public interface IEmailSender
method SendEmailAsync (line 10) | Task SendEmailAsync(string email, string subject, string message);
FILE: samples/TypedRoutingWebSite/Services/ISmsSender.cs
type ISmsSender (line 8) | public interface ISmsSender
method SendSmsAsync (line 10) | Task SendSmsAsync(string number, string message);
FILE: samples/TypedRoutingWebSite/Services/MessageServices.cs
class AuthMessageSender (line 11) | public class AuthMessageSender : IEmailSender, ISmsSender
method SendEmailAsync (line 13) | public Task SendEmailAsync(string email, string subject, string message)
method SendSmsAsync (line 19) | public Task SendSmsAsync(string number, string message)
FILE: samples/TypedRoutingWebSite/Startup.cs
class Startup (line 17) | public class Startup
method Startup (line 19) | public Startup(IHostingEnvironment env)
method ConfigureServices (line 37) | public void ConfigureServices(IServiceCollection services)
method Configure (line 69) | public void Configure(IApplicationBuilder app, IHostingEnvironment env...
FILE: samples/TypedRoutingWebSite/wwwroot/lib/bootstrap/dist/js/bootstrap.js
function transitionEnd (line 34) | function transitionEnd() {
function removeElement (line 126) | function removeElement() {
function Plugin (line 142) | function Plugin(option) {
function Plugin (line 251) | function Plugin(option) {
function Plugin (line 470) | function Plugin(option) {
function getTargetFromTrigger (line 689) | function getTargetFromTrigger($trigger) {
function Plugin (line 701) | function Plugin(option) {
function getParent (line 768) | function getParent($this) {
function clearMenus (line 781) | function clearMenus(e) {
function Plugin (line 874) | function Plugin(option) {
function Plugin (line 1200) | function Plugin(option, _relatedTarget) {
function complete (line 1566) | function complete() {
function Plugin (line 1736) | function Plugin(option) {
function Plugin (line 1845) | function Plugin(option) {
function ScrollSpy (line 1888) | function ScrollSpy(element, options) {
function Plugin (line 2008) | function Plugin(option) {
function next (line 2117) | function next() {
function Plugin (line 2163) | function Plugin(option) {
function Plugin (line 2320) | function Plugin(option) {
FILE: samples/TypedRoutingWebSite/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js
function setValidationValues (line 14) | function setValidationValues(options, ruleName, value) {
function splitAndTrim (line 21) | function splitAndTrim(value) {
function escapeAttributeValue (line 25) | function escapeAttributeValue(value) {
function getModelPrefix (line 30) | function getModelPrefix(fieldName) {
function appendModelPrefix (line 34) | function appendModelPrefix(value, prefix) {
function onError (line 41) | function onError(error, inputElement) { // 'this' is the form element
function onErrors (line 58) | function onErrors(event, validator) { // 'this' is the form element
function onSuccess (line 72) | function onSuccess(error) { // 'this' is the form element
function onReset (line 88) | function onReset(event) { // 'this' is the form element
function validationInfo (line 113) | function validationInfo(form) {
FILE: samples/TypedRoutingWebSite/wwwroot/lib/jquery-validation/dist/additional-methods.js
function stripHtml (line 19) | function stripHtml(value) {
FILE: samples/TypedRoutingWebSite/wwwroot/lib/jquery-validation/dist/jquery.validate.js
function handle (line 65) | function handle() {
function delegate (line 375) | function delegate( event ) {
FILE: samples/TypedRoutingWebSite/wwwroot/lib/jquery/dist/jquery.js
function isArrayLike (line 524) | function isArrayLike( obj ) {
function Sizzle (line 733) | function Sizzle( selector, context, results, seed ) {
function createCache (line 873) | function createCache() {
function markFunction (line 891) | function markFunction( fn ) {
function assert (line 900) | function assert( fn ) {
function addHandle (line 922) | function addHandle( attrs, handler ) {
function siblingCheck (line 937) | function siblingCheck( a, b ) {
function createInputPseudo (line 964) | function createInputPseudo( type ) {
function createButtonPseudo (line 975) | function createButtonPseudo( type ) {
function createPositionalPseudo (line 986) | function createPositionalPseudo( fn ) {
function testContext (line 1009) | function testContext( context ) {
function setFilters (line 2054) | function setFilters() {}
function toSelector (line 2125) | function toSelector( tokens ) {
function addCombinator (line 2135) | function addCombinator( matcher, combinator, base ) {
function elementMatcher (line 2193) | function elementMatcher( matchers ) {
function multipleContexts (line 2207) | function multipleContexts( selector, contexts, results ) {
function condense (line 2216) | function condense( unmatched, map, filter, context, xml ) {
function setMatcher (line 2237) | function setMatcher( preFilter, selector, matcher, postFilter, postFinde...
function matcherFromTokens (line 2330) | function matcherFromTokens( tokens ) {
function matcherFromGroupMatchers (line 2388) | function matcherFromGroupMatchers( elementMatchers, setMatchers ) {
function winnow (line 2726) | function winnow( elements, qualifier, not ) {
function sibling (line 3033) | function sibling( cur, dir ) {
function createOptions (line 3109) | function createOptions( options ) {
function completed (line 3544) | function completed() {
function Data (line 3655) | function Data() {
function dataAttr (line 3865) | function dataAttr( elem, key, data ) {
function adjustCSS (line 4182) | function adjustCSS( elem, prop, valueParts, tween ) {
function getAll (line 4271) | function getAll( context, tag ) {
function setGlobalEval (line 4288) | function setGlobalEval( elems, refElements ) {
function buildFragment (line 4304) | function buildFragment( elems, context, scripts, selection, ignored ) {
function returnTrue (line 4425) | function returnTrue() {
function returnFalse (line 4429) | function returnFalse() {
function safeActiveElement (line 4435) | function safeActiveElement() {
function on (line 4441) | function on( elem, types, selector, data, fn, one ) {
function manipulationTarget (line 5131) | function manipulationTarget( elem, content ) {
function disableScript (line 5142) | function disableScript( elem ) {
function restoreScript (line 5146) | function restoreScript( elem ) {
function cloneCopyEvent (line 5158) | function cloneCopyEvent( src, dest ) {
function fixInput (line 5193) | function fixInput( src, dest ) {
function domManip (line 5206) | function domManip( collection, args, callback, ignored ) {
function remove (line 5296) | function remove( elem, selector, keepData ) {
function actualDisplay (line 5587) | function actualDisplay( name, doc ) {
function defaultDisplay (line 5603) | function defaultDisplay( nodeName ) {
function computeStyleTests (line 5699) | function computeStyleTests() {
function curCSS (line 5789) | function curCSS( elem, name, computed ) {
function addGetHookIf (line 5836) | function addGetHookIf( conditionFn, hookFn ) {
function vendorPropName (line 5873) | function vendorPropName( name ) {
function setPositiveNumber (line 5892) | function setPositiveNumber( elem, value, subtract ) {
function augmentWidthOrHeight (line 5904) | function augmentWidthOrHeight( elem, name, extra, isBorderBox, styles ) {
function getWidthOrHeight (line 5948) | function getWidthOrHeight( elem, name, extra ) {
function showHide (line 6006) | function showHide( elements, show ) {
function Tween (line 6345) | function Tween( elem, options, prop, end, easing ) {
function createFxNow (line 6469) | function createFxNow() {
function genFx (line 6477) | function genFx( type, includeWidth ) {
function createTween (line 6497) | function createTween( value, prop, animation ) {
function defaultPrefilter (line 6511) | function defaultPrefilter( elem, props, opts ) {
function propFilter (line 6647) | function propFilter( props, specialEasing ) {
function Animation (line 6684) | function Animation( elem, properties, options ) {
function getClass (line 7357) | function getClass( elem ) {
function addToPrefiltersOrTransports (line 8022) | function addToPrefiltersOrTransports( structure ) {
function inspectPrefiltersOrTransports (line 8056) | function inspectPrefiltersOrTransports( structure, options, originalOpti...
function ajaxExtend (line 8085) | function ajaxExtend( target, src ) {
function ajaxHandleResponses (line 8105) | function ajaxHandleResponses( s, jqXHR, responses ) {
function ajaxConvert (line 8163) | function ajaxConvert( s, response, jqXHR, isSuccess ) {
function done (line 8668) | function done( status, nativeStatusText, responses, headers ) {
function buildParams (line 8921) | function buildParams( prefix, obj, traditional, add ) {
function getWindow (line 9504) | function getWindow( elem ) {
FILE: src/AspNet.Mvc.TypedRouting/LinkGeneration/ControllerExtensions.cs
class ControllerExtensions (line 9) | public static class ControllerExtensions
method CreatedAtAction (line 22) | public static CreatedAtActionResult CreatedAtAction<TController>(
method CreatedAtAction (line 42) | public static CreatedAtActionResult CreatedAtAction<TController>(
method CreatedAtAction (line 63) | public static CreatedAtActionResult CreatedAtAction<TController>(
method CreatedAtAction (line 89) | public static CreatedAtActionResult CreatedAtAction<TController>(
method CreatedAtAction (line 114) | public static CreatedAtActionResult CreatedAtAction<TController>(
method CreatedAtAction (line 134) | public static CreatedAtActionResult CreatedAtAction<TController>(
method CreatedAtAction (line 155) | public static CreatedAtActionResult CreatedAtAction<TController>(
method CreatedAtAction (line 182) | public static CreatedAtActionResult CreatedAtAction<TController>(
method CreatedAtRoute (line 208) | public static CreatedAtRouteResult CreatedAtRoute<TController>(
method CreatedAtRoute (line 229) | public static CreatedAtRouteResult CreatedAtRoute<TController>(
method CreatedAtRoute (line 251) | public static CreatedAtRouteResult CreatedAtRoute<TController>(
method CreatedAtRoute (line 278) | public static CreatedAtRouteResult CreatedAtRoute<TController>(
method CreatedAtRoute (line 304) | public static CreatedAtRouteResult CreatedAtRoute<TController>(
method CreatedAtRoute (line 325) | public static CreatedAtRouteResult CreatedAtRoute<TController>(
method CreatedAtRoute (line 347) | public static CreatedAtRouteResult CreatedAtRoute<TController>(
method CreatedAtRoute (line 374) | public static CreatedAtRouteResult CreatedAtRoute<TController>(
method RedirectToAction (line 400) | public static RedirectToActionResult RedirectToAction<TController>(
method RedirectToAction (line 419) | public static RedirectToActionResult RedirectToAction<TController>(
method RedirectToAction (line 440) | public static RedirectToActionResult RedirectToAction<TController>(
method RedirectToAction (line 465) | public static RedirectToActionResult RedirectToAction<TController>(
method RedirectToAction (line 488) | public static RedirectToActionResult RedirectToAction<TController>(
method RedirectToAction (line 507) | public static RedirectToActionResult RedirectToAction<TController>(
method RedirectToAction (line 528) | public static RedirectToActionResult RedirectToAction<TController>(
method RedirectToAction (line 554) | public static RedirectToActionResult RedirectToAction<TController>(
method RedirectToActionPermanent (line 578) | public static RedirectToActionResult RedirectToActionPermanent<TContro...
method RedirectToActionPermanent (line 597) | public static RedirectToActionResult RedirectToActionPermanent<TContro...
method RedirectToActionPermanent (line 618) | public static RedirectToActionResult RedirectToActionPermanent<TContro...
method RedirectToActionPermanent (line 643) | public static RedirectToActionResult RedirectToActionPermanent<TContro...
method RedirectToActionPermanent (line 666) | public static RedirectToActionResult RedirectToActionPermanent<TContro...
method RedirectToActionPermanent (line 685) | public static RedirectToActionResult RedirectToActionPermanent<TContro...
method RedirectToActionPermanent (line 706) | public static RedirectToActionResult RedirectToActionPermanent<TContro...
method RedirectToActionPermanent (line 732) | public static RedirectToActionResult RedirectToActionPermanent<TContro...
method RedirectToRoute (line 757) | public static RedirectToRouteResult RedirectToRoute<TController>(
method RedirectToRoute (line 778) | public static RedirectToRouteResult RedirectToRoute<TController>(
method RedirectToRoute (line 801) | public static RedirectToRouteResult RedirectToRoute<TController>(
method RedirectToRoute (line 828) | public static RedirectToRouteResult RedirectToRoute<TController>(
method RedirectToRoute (line 853) | public static RedirectToRouteResult RedirectToRoute<TController>(
method RedirectToRoute (line 874) | public static RedirectToRouteResult RedirectToRoute<TController>(
method RedirectToRoute (line 897) | public static RedirectToRouteResult RedirectToRoute<TController>(
method RedirectToRoute (line 924) | public static RedirectToRouteResult RedirectToRoute<TController>(
method RedirectToRoutePermanent (line 949) | public static RedirectToRouteResult RedirectToRoutePermanent<TControll...
method RedirectToRoutePermanent (line 970) | public static RedirectToRouteResult RedirectToRoutePermanent<TControll...
method RedirectToRoutePermanent (line 993) | public static RedirectToRouteResult RedirectToRoutePermanent<TControll...
method RedirectToRoutePermanent (line 1020) | public static RedirectToRouteResult RedirectToRoutePermanent<TControll...
method RedirectToRoutePermanent (line 1045) | public static RedirectToRouteResult RedirectToRoutePermanent<TControll...
method RedirectToRoutePermanent (line 1066) | public static RedirectToRouteResult RedirectToRoutePermanent<TControll...
method RedirectToRoutePermanent (line 1089) | public static RedirectToRouteResult RedirectToRoutePermanent<TControll...
method RedirectToRoutePermanent (line 1116) | public static RedirectToRouteResult RedirectToRoutePermanent<TControll...
method GetExpresionRouteHelper (line 1129) | private static IExpressionRouteHelper GetExpresionRouteHelper(Controll...
FILE: src/AspNet.Mvc.TypedRouting/LinkGeneration/ExpressionRouteHelper.cs
class ExpressionRouteHelper (line 14) | public class ExpressionRouteHelper : IExpressionRouteHelper
method ExpressionRouteHelper (line 23) | public ExpressionRouteHelper(
method Resolve (line 33) | public ExpressionRouteValues Resolve<TController>(
method Resolve (line 44) | public ExpressionRouteValues Resolve<TController>(
method ClearActionCache (line 55) | public void ClearActionCache()
method ResolveLambdaExpression (line 60) | private ExpressionRouteValues ResolveLambdaExpression(
method GetActionDescriptorFromCache (line 147) | private ControllerActionDescriptor GetActionDescriptorFromCache(Method...
method GetRouteValues (line 174) | private IDictionary<string, object> GetRouteValues(
method ApplyAdditionaRouteValues (line 265) | private static void ApplyAdditionaRouteValues(object routeValues, IDic...
method AddControllerAndActionToRouteValues (line 278) | private static void AddControllerAndActionToRouteValues(string control...
FILE: src/AspNet.Mvc.TypedRouting/LinkGeneration/ExpressionRouteValues.cs
class ExpressionRouteValues (line 5) | public class ExpressionRouteValues
FILE: src/AspNet.Mvc.TypedRouting/LinkGeneration/HtmlHelperExtensions.cs
class HtmlHelperExtensions (line 10) | public static class HtmlHelperExtensions
method ActionLink (line 24) | public static IHtmlContent ActionLink<TController>(
method ActionLink (line 52) | public static IHtmlContent ActionLink<TController>(
method ActionLink (line 87) | public static IHtmlContent ActionLink<TController>(
method ActionLink (line 123) | public static IHtmlContent ActionLink<TController>(
method ActionLink (line 164) | public static IHtmlContent ActionLink<TController>(
method ActionLink (line 206) | public static IHtmlContent ActionLink<TController>(
method ActionLink (line 251) | public static IHtmlContent ActionLink<TController>(
method ActionLink (line 301) | public static IHtmlContent ActionLink<TController>(
method RouteLink (line 337) | public static IHtmlContent RouteLink<TController>(
method RouteLink (line 368) | public static IHtmlContent RouteLink<TController>(
method RouteLink (line 406) | public static IHtmlContent RouteLink<TController>(
method RouteLink (line 445) | public static IHtmlContent RouteLink<TController>(
method RouteLink (line 489) | public static IHtmlContent RouteLink<TController>(
method RouteLink (line 534) | public static IHtmlContent RouteLink<TController>(
method RouteLink (line 582) | public static IHtmlContent RouteLink<TController>(
method RouteLink (line 633) | public static IHtmlContent RouteLink<TController>(
method BeginForm (line 671) | public static MvcForm BeginForm<TController>(
method BeginForm (line 699) | public static MvcForm BeginForm<TController>(
method BeginForm (line 732) | public static MvcForm BeginForm<TController>(
method BeginForm (line 766) | public static MvcForm BeginForm<TController>(
method BeginForm (line 802) | public static MvcForm BeginForm<TController>(
method BeginForm (line 838) | public static MvcForm BeginForm<TController>(
method BeginForm (line 879) | public static MvcForm BeginForm<TController>(
method BeginForm (line 921) | public static MvcForm BeginForm<TController>(
method BeginForm (line 952) | public static MvcForm BeginForm<TController>(
method BeginForm (line 982) | public static MvcForm BeginForm<TController>(
method BeginForm (line 1017) | public static MvcForm BeginForm<TController>(
method BeginForm (line 1053) | public static MvcForm BeginForm<TController>(
method BeginForm (line 1090) | public static MvcForm BeginForm<TController>(
method BeginForm (line 1127) | public static MvcForm BeginForm<TController>(
method BeginForm (line 1169) | public static MvcForm BeginForm<TController>(
method BeginForm (line 1212) | public static MvcForm BeginForm<TController>(
method BeginForm (line 1249) | public static MvcForm BeginForm<TController>(
method BeginForm (line 1285) | public static MvcForm BeginForm<TController>(
method BeginForm (line 1326) | public static MvcForm BeginForm<TController>(
method BeginForm (line 1368) | public static MvcForm BeginForm<TController>(
method BeginForm (line 1412) | public static MvcForm BeginForm<TController>(
method BeginForm (line 1458) | public static MvcForm BeginForm<TController>(
method BeginForm (line 1509) | public static MvcForm BeginForm<TController>(
method BeginForm (line 1561) | public static MvcForm BeginForm<TController>(
method BeginRouteForm (line 1596) | public static MvcForm BeginRouteForm<TController>(
method BeginRouteForm (line 1626) | public static MvcForm BeginRouteForm<TController>(
method BeginRouteForm (line 1661) | public static MvcForm BeginRouteForm<TController>(
method BeginRouteForm (line 1697) | public static MvcForm BeginRouteForm<TController>(
method BeginRouteForm (line 1729) | public static MvcForm BeginRouteForm<TController>(
method BeginRouteForm (line 1761) | public static MvcForm BeginRouteForm<TController>(
method BeginRouteForm (line 1798) | public static MvcForm BeginRouteForm<TController>(
method BeginRouteForm (line 1836) | public static MvcForm BeginRouteForm<TController>(
method BeginRouteForm (line 1875) | public static MvcForm BeginRouteForm<TController>(
method BeginRouteForm (line 1908) | public static MvcForm BeginRouteForm<TController>(
method BeginRouteForm (line 1946) | public static MvcForm BeginRouteForm<TController>(
method BeginRouteForm (line 1985) | public static MvcForm BeginRouteForm<TController>(
method BeginRouteForm (line 2020) | public static MvcForm BeginRouteForm<TController>(
method BeginRouteForm (line 2055) | public static MvcForm BeginRouteForm<TController>(
method BeginRouteForm (line 2095) | public static MvcForm BeginRouteForm<TController>(
method BeginRouteForm (line 2136) | public static MvcForm BeginRouteForm<TController>(
method BeginRouteForm (line 2170) | public static MvcForm BeginRouteForm<TController>(
method BeginRouteForm (line 2203) | public static MvcForm BeginRouteForm<TController>(
method BeginRouteForm (line 2241) | public static MvcForm BeginRouteForm<TController>(
method BeginRouteForm (line 2280) | public static MvcForm BeginRouteForm<TController>(
method BeginRouteForm (line 2321) | public static MvcForm BeginRouteForm<TController>(
method BeginRouteForm (line 2367) | public static MvcForm BeginRouteForm<TController>(
method BeginRouteForm (line 2418) | public static MvcForm BeginRouteForm<TController>(
method BeginRouteForm (line 2470) | public static MvcForm BeginRouteForm<TController>(
method GetExpresionRouteHelper (line 2488) | private static IExpressionRouteHelper GetExpresionRouteHelper(IHtmlHel...
FILE: src/AspNet.Mvc.TypedRouting/LinkGeneration/IExpressionRouteHelper.cs
type IExpressionRouteHelper (line 7) | public interface IExpressionRouteHelper
method Resolve (line 9) | ExpressionRouteValues Resolve<TController>(
method Resolve (line 14) | ExpressionRouteValues Resolve<TController>(
method ClearActionCache (line 19) | void ClearActionCache();
FILE: src/AspNet.Mvc.TypedRouting/LinkGeneration/IUniqueRouteKeysProvider.cs
type IUniqueRouteKeysProvider (line 5) | public interface IUniqueRouteKeysProvider
method GetUniqueKeys (line 7) | ISet<string> GetUniqueKeys();
FILE: src/AspNet.Mvc.TypedRouting/LinkGeneration/LinkGenerationControllerModelConvention.cs
class LinkGenerationControllerModelConvention (line 5) | internal class LinkGenerationControllerModelConvention : IControllerMode...
method LinkGenerationControllerModelConvention (line 9) | public LinkGenerationControllerModelConvention(UniqueRouteKeysProvider...
method Apply (line 14) | public void Apply(ControllerModel controller)
FILE: src/AspNet.Mvc.TypedRouting/LinkGeneration/ServiceProviderExtensions.cs
class ServiceProviderExtensions (line 6) | internal static class ServiceProviderExtensions
method GetExpressionRouteHelper (line 8) | public static IExpressionRouteHelper GetExpressionRouteHelper(this ISe...
FILE: src/AspNet.Mvc.TypedRouting/LinkGeneration/UniqueRouteKeysProvider.cs
class UniqueRouteKeysProvider (line 5) | public class UniqueRouteKeysProvider : IUniqueRouteKeysProvider
method UniqueRouteKeysProvider (line 9) | public UniqueRouteKeysProvider()
method AddKey (line 14) | internal void AddKey(string key)
method GetUniqueKeys (line 19) | public ISet<string> GetUniqueKeys()
FILE: src/AspNet.Mvc.TypedRouting/LinkGeneration/UrlHelperExtensions.cs
class UrlHelperExtensions (line 9) | public static class UrlHelperExtensions
method Action (line 22) | public static string Action<TController>(this IUrlHelper helper, Expre...
method Action (line 39) | public static string Action<TController>(this IUrlHelper helper, Expre...
method Action (line 58) | public static string Action<TController>(
method Action (line 80) | public static string Action<TController>(
method Action (line 103) | public static string Action<TController>(
method Action (line 127) | public static string Action<TController>(
method Action (line 152) | public static string Action<TController>(
method Action (line 178) | public static string Action<TController>(
method Action (line 205) | public static string Action<TController>(
method Action (line 239) | public static string Action<TController>(
method Link (line 268) | public static string Link<TController>(
method Link (line 288) | public static string Link<TController>(
method Link (line 309) | public static string Link<TController>(
method Link (line 332) | public static string Link<TController>(
method Action (line 343) | private static string Action<TController>(
method Action (line 354) | private static string Action<TController>(
method ApplyRouteValues (line 365) | private static void ApplyRouteValues(UrlActionContext actionContext, E...
method GetExpresionRouteHelper (line 372) | private static IExpressionRouteHelper GetExpresionRouteHelper(IUrlHelp...
FILE: src/AspNet.Mvc.TypedRouting/MvcBuilderExtensions.cs
class MvcBuilderExtensions (line 10) | public static class MvcBuilderExtensions
method AddTypedRouting (line 16) | public static IMvcBuilder AddTypedRouting(this IMvcBuilder mvcBuilder,...
FILE: src/AspNet.Mvc.TypedRouting/Routing/ITypedRoute.cs
type ITypedRoute (line 7) | public interface ITypedRoute
method ToController (line 14) | ITypedRouteDetails ToController<TController>()
method ToAction (line 26) | ITypedRouteDetails ToAction<TController>(Expression<Action<TController...
method ToAction (line 38) | ITypedRouteDetails ToAction<TController>(Expression<Func<TController, ...
FILE: src/AspNet.Mvc.TypedRouting/Routing/ITypedRouteBuilder.cs
type ITypedRouteBuilder (line 5) | public interface ITypedRouteBuilder
method Get (line 13) | ITypedRouteBuilder Get(string template, Action<ITypedRoute> configurat...
method Post (line 21) | ITypedRouteBuilder Post(string template, Action<ITypedRoute> configura...
method Put (line 29) | ITypedRouteBuilder Put(string template, Action<ITypedRoute> configurat...
method Delete (line 37) | ITypedRouteBuilder Delete(string template, Action<ITypedRoute> configu...
method Add (line 45) | ITypedRouteBuilder Add(string template, Action<ITypedRoute> configurat...
FILE: src/AspNet.Mvc.TypedRouting/Routing/ITypedRouteDetails.cs
type ITypedRouteDetails (line 5) | public interface ITypedRouteDetails
method WithName (line 12) | ITypedRouteDetails WithName(string name);
method WithActionConstraint (line 19) | ITypedRouteDetails WithActionConstraint(IActionConstraintMetadata cons...
method WithActionConstraints (line 26) | ITypedRouteDetails WithActionConstraints(params IActionConstraintMetad...
method ForHttpMethod (line 33) | ITypedRouteDetails ForHttpMethod(string method);
method ForHttpMethods (line 40) | ITypedRouteDetails ForHttpMethods(params string[] methods);
FILE: src/AspNet.Mvc.TypedRouting/Routing/TypedRoute.cs
class TypedRoute (line 12) | public class TypedRoute : AttributeRouteModel, ITypedRoute, ITypedRouteD...
method TypedRoute (line 14) | internal TypedRoute(string template, string[] httpMethods)
method ToController (line 31) | public ITypedRouteDetails ToController<TController>()
method ToAction (line 38) | public ITypedRouteDetails ToAction<TController>(Expression<Action<TCon...
method ToAction (line 44) | public ITypedRouteDetails ToAction<TController>(Expression<Func<TContr...
method WithName (line 50) | public ITypedRouteDetails WithName(string name)
method ForHttpMethod (line 56) | public ITypedRouteDetails ForHttpMethod(string method)
method ForHttpMethods (line 61) | public ITypedRouteDetails ForHttpMethods(params string[] methods)
method WithActionConstraint (line 67) | public ITypedRouteDetails WithActionConstraint(IActionConstraintMetada...
method WithActionConstraints (line 72) | public ITypedRouteDetails WithActionConstraints(params IActionConstrai...
method GetMethodInfo (line 78) | private static MethodInfo GetMethodInfo(LambdaExpression expression)
method ProcessAction (line 89) | private ITypedRouteDetails ProcessAction(LambdaExpression expression)
FILE: src/AspNet.Mvc.TypedRouting/Routing/TypedRouteBuilder.cs
class TypedRouteBuilder (line 7) | public class TypedRouteBuilder : ITypedRouteBuilder
method TypedRouteBuilder (line 11) | public TypedRouteBuilder()
method Get (line 16) | public ITypedRouteBuilder Get(string template, Action<ITypedRoute> con...
method Post (line 21) | public ITypedRouteBuilder Post(string template, Action<ITypedRoute> co...
method Put (line 26) | public ITypedRouteBuilder Put(string template, Action<ITypedRoute> con...
method Delete (line 31) | public ITypedRouteBuilder Delete(string template, Action<ITypedRoute> ...
method Add (line 36) | public ITypedRouteBuilder Add(string template, Action<ITypedRoute> con...
method GetTypedRoutes (line 41) | internal IDictionary<TypeInfo, List<TypedRoute>> GetTypedRoutes()
method AddRoute (line 46) | private ITypedRouteBuilder AddRoute(string template, Action<ITypedRout...
FILE: src/AspNet.Mvc.TypedRouting/Routing/TypedRoutingControllerModelConvention.cs
class TypedRoutingControllerModelConvention (line 6) | internal class TypedRoutingControllerModelConvention : IControllerModelC...
method TypedRoutingControllerModelConvention (line 10) | public TypedRoutingControllerModelConvention(TypedRouteBuilder typedRo...
method Apply (line 15) | public void Apply(ControllerModel controller)
FILE: src/AspNet.Mvc.TypedRouting/With.cs
class With (line 6) | public static class With
method No (line 13) | public static TParameter No<TParameter>()
method Any (line 29) | public static TParameter Any<TParameter>()
class With (line 22) | public static class With
method No (line 13) | public static TParameter No<TParameter>()
method Any (line 29) | public static TParameter Any<TParameter>()
FILE: test/AspNet.Mvc.TypedRouting.Test/LinkGeneration/ControllerExtensionsTest.cs
class ControllerExtensionsTest (line 7) | [Collection("TypedRoutingTests")]
method CreatedAtAction_SameController_ResolvesCorrectly (line 10) | [Fact]
method CreatedAtActionWithRouteValues_SameController_ResolvesCorrectly (line 27) | [Fact]
method CreatedAtAction_OtherController_ResolvesCorrectly (line 45) | [Fact]
method CreatedAtActionWithRouteValues_OtherController_ResolvesCorrectly (line 62) | [Fact]
method CreatedAtRoute_SameController_ResolvesCorrectly (line 80) | [Fact]
method CreatedAtRouteWithRouteValues_SameController_ResolvesCorrectly (line 98) | [Fact]
method CreatedAtRoute_OtherController_ResolvesCorrectly (line 117) | [Fact]
method CreatedAtRouteWithRouteValues_OtherController_ResolvesCorrectly (line 135) | [Fact]
method RedirectToAction_SameController_ResolvesCorrectly (line 154) | [Fact]
method RedirectToActionWithRouteValues_SameController_ResolvesCorrectly (line 171) | [Fact]
method RedirectToAction_OtherController_ResolvesCorrectly (line 189) | [Fact]
method RedirectToActionWithRouteValues_OtherController_ResolvesCorrectly (line 206) | [Fact]
method RedirectToActionPermanent_SameController_ResolvesCorrectly (line 224) | [Fact]
method RedirectToActionPermanentWithRouteValues_SameController_ResolvesCorrectly (line 241) | [Fact]
method RedirectToActionPermanent_OtherController_ResolvesCorrectly (line 259) | [Fact]
method RedirectToActionPermanentWithRouteValues_OtherController_ResolvesCorrectly (line 276) | [Fact]
method RedirectToRoute_SameController_ResolvesCorrectly (line 294) | [Fact]
method RedirectToRouteWithRouteValues_SameController_ResolvesCorrectly (line 312) | [Fact]
method RedirectToRoute_OtherController_ResolvesCorrectly (line 331) | [Fact]
method RedirectToRouteWithRouteValues_OtherController_ResolvesCorrectly (line 349) | [Fact]
method RedirectToRoutePermanent_SameController_ResolvesCorrectly (line 368) | [Fact]
method RedirectToRoutePermanentWithRouteValues_SameController_ResolvesCorrectly (line 386) | [Fact]
method RedirectToRoutePermanent_OtherController_ResolvesCorrectly (line 405) | [Fact]
method RedirectToRoutePermanentWithRouteValues_OtherController_ResolvesCorrectly (line 423) | [Fact]
class BaseController (line 443) | public abstract class BaseController : Controller
method BaseController (line 445) | protected BaseController()
class MyTestController (line 457) | public class MyTestController : BaseController
method CreatedAtActionSameController (line 459) | public IActionResult CreatedAtActionSameController()
method CreatedAtActionSameControllerRouteValues (line 464) | public IActionResult CreatedAtActionSameControllerRouteValues()
method CreatedAtActionOtherController (line 469) | public IActionResult CreatedAtActionOtherController()
method CreatedAtActionOtherControllerRouteValues (line 474) | public IActionResult CreatedAtActionOtherControllerRouteValues()
method CreatedAtRouteSameController (line 479) | public IActionResult CreatedAtRouteSameController()
method CreatedAtRouteSameControllerRouteValues (line 484) | public IActionResult CreatedAtRouteSameControllerRouteValues()
method CreatedAtRouteOtherController (line 489) | public IActionResult CreatedAtRouteOtherController()
method CreatedAtRouteOtherControllerRouteValues (line 494) | public IActionResult CreatedAtRouteOtherControllerRouteValues()
method RedirectToActionSameController (line 499) | public IActionResult RedirectToActionSameController()
method RedirectToActionSameControllerRouteValues (line 504) | public IActionResult RedirectToActionSameControllerRouteValues()
method RedirectToActionOtherController (line 509) | public IActionResult RedirectToActionOtherController()
method RedirectToActionOtherControllerRouteValues (line 514) | public IActionResult RedirectToActionOtherControllerRouteValues()
method RedirectToActionPermanentSameController (line 519) | public IActionResult RedirectToActionPermanentSameController()
method RedirectToActionPermanentSameControllerRouteValues (line 524) | public IActionResult RedirectToActionPermanentSameControllerRouteValues()
method RedirectToActionPermanentOtherController (line 529) | public IActionResult RedirectToActionPermanentOtherController()
method RedirectToActionPermanentOtherControllerRouteValues (line 534) | public IActionResult RedirectToActionPermanentOtherControllerRouteValu...
method RedirectToRouteSameController (line 539) | public IActionResult RedirectToRouteSameController()
method RedirectToRouteSameControllerRouteValues (line 544) | public IActionResult RedirectToRouteSameControllerRouteValues()
method RedirectToRouteOtherController (line 549) | public IActionResult RedirectToRouteOtherController()
method RedirectToRouteOtherControllerRouteValues (line 554) | public IActionResult RedirectToRouteOtherControllerRouteValues()
method RedirectToRoutePermanentSameController (line 559) | public IActionResult RedirectToRoutePermanentSameController()
method RedirectToRoutePermanentSameControllerRouteValues (line 564) | public IActionResult RedirectToRoutePermanentSameControllerRouteValues()
method RedirectToRoutePermanentOtherController (line 569) | public IActionResult RedirectToRoutePermanentOtherController()
method RedirectToRoutePermanentOtherControllerRouteValues (line 574) | public IActionResult RedirectToRoutePermanentOtherControllerRouteValues()
class OtherController (line 580) | public class OtherController : BaseController
method Action (line 582) | public IActionResult Action()
FILE: test/AspNet.Mvc.TypedRouting.Test/LinkGeneration/ExpressionRouteHelperTest.cs
class ExpressionRouteHelperTest (line 18) | [Collection("TypedRoutingTests")]
method Resolve_AddTypedRoutingShouldAddExpressionRouteHelper (line 21) | [Fact]
method Resolve_ControllerAndActionWithoutParameters_ControllerAndActionNameAreResolved (line 34) | [Theory]
method Resolve_ControllerAndActionWithPrimitiveParameters_ControllerActionNameAndParametersAreResolved (line 48) | [Theory]
method Resolve_ControllerAndActionWithObjectParameters_ControllerActionNameAndParametersAreResolved (line 68) | [Fact]
method Resolve_PocoController_ControllerActionNameAndParametersAreResolved (line 87) | [Fact]
method Resolve_PocoController_ControllerAsyncActionNameAndParametersAreResolved (line 101) | [Fact]
method Resolve_InAreaController_ControllerActionNameAndAreaAreResolved (line 115) | [Fact]
method Resolve_ActionWithCustomRouteConstraints_RouteConstraintsAreResolved (line 131) | [Fact]
method Resolve_CustomConventions_CustomConventionsAreResolved (line 149) | [Fact]
method Resolve_StaticMethodCall_ThrowsInvalidOperationException (line 163) | [Fact]
method Resolve_NonMethodCallException_ThrowsInvalidOperationException (line 176) | [Fact]
method Resolve_NonControllerAction_ThrowsInvalidOperationException (line 189) | [Fact]
method GetInt (line 257) | private static int GetInt()
class RequestModel (line 263) | public class RequestModel
method SomeMethod (line 269) | public void SomeMethod()
class UsualController (line 274) | public class UsualController : Controller
method StaticCall (line 276) | public static void StaticCall()
method ActionWithoutParameters (line 280) | public IActionResult ActionWithoutParameters()
method ActionWithMultipleParameters (line 285) | public IActionResult ActionWithMultipleParameters(int id, string text,...
method ActionWithOverloads (line 290) | public IActionResult ActionWithOverloads()
method ActionWithOverloads (line 295) | public IActionResult ActionWithOverloads(int id)
method ActionWithChangedName (line 300) | [ActionName("AnotherName")]
method VoidAction (line 306) | public void VoidAction()
class PocoController (line 311) | public class PocoController
method Action (line 313) | public IActionResult Action(int id)
method ActionAsync (line 318) | public async Task<IActionResult> ActionAsync(int id)
class InAreaController (line 324) | [Area("MyArea")]
method Action (line 327) | public IActionResult Action(int id)
class RouteConstraintController (line 333) | [MyRouteConstraint("controller", "CustomController")]
method Action (line 336) | [MyRouteConstraint("action", "CustomAction")]
class ConventionsController (line 345) | [CustomControllerConvention]
method ConventionsAction (line 348) | [CustomActionConvention]
class CustomControllerConventionAttribute (line 355) | public class CustomControllerConventionAttribute : Attribute, IControlle...
method Apply (line 357) | public void Apply(ControllerModel controller)
class CustomActionConventionAttribute (line 363) | public class CustomActionConventionAttribute : Attribute, IActionModelCo...
method Apply (line 365) | public void Apply(ActionModel action)
class CustomParameterConventionAttribute (line 371) | public class CustomParameterConventionAttribute : Attribute, IParameterM...
method Apply (line 373) | public void Apply(ParameterModel parameter)
class MyRouteConstraintAttribute (line 380) | public class MyRouteConstraintAttribute : RouteValueAttribute
method MyRouteConstraintAttribute (line 382) | public MyRouteConstraintAttribute(string routeKey, string routeValue)
FILE: test/AspNet.Mvc.TypedRouting.Test/LinkGeneration/HtmlHelperExtensionsTest.cs
class HtmlHelperExtensionsTest (line 17) | [Collection("TypedRoutingTests")]
method ActionLink_PassesCorrectValuesToHtmlHelper (line 20) | [Fact]
method RouteLink_PassesCorrectValuesToHtmlHelper (line 44) | [Fact]
method BeginForm_PassesCorrectValuesToHtmlHelper (line 69) | [Fact]
method BeginRouteForm_PassesCorrectValuesToHtmlHelper (line 90) | [Fact]
method GetHtmlHelper (line 112) | private static IHtmlHelper GetHtmlHelper()
class TestHtmlContent (line 170) | private class TestHtmlContent : IHtmlContent
method TestHtmlContent (line 172) | public TestHtmlContent(string linkText, string actionName, string co...
method TestHtmlContent (line 184) | public TestHtmlContent(string linkText, string routeName, string pro...
method WriteTo (line 213) | public void WriteTo(TextWriter writer, HtmlEncoder encoder)
class TestMvcForm (line 218) | private class TestMvcForm : MvcForm
method TestMvcForm (line 220) | public TestMvcForm(string actionName, string controllerName, object ...
method TestMvcForm (line 231) | public TestMvcForm(string routeName, object routeValues, FormMethod ...
class MyController (line 257) | public class MyController : Controller
method Action (line 259) | public IActionResult Action(int id, string text)
FILE: test/AspNet.Mvc.TypedRouting.Test/LinkGeneration/UrlHelperExtensionsTest.cs
class UrlHelperExtensionsTest (line 25) | [Collection("TypedRoutingTests")]
method UrlActionWithExpressionAndAllParameters_ReturnsExpectedResult (line 28) | [Fact]
method UrlActionWithExpressionActionWithParameters_ReturnsExpectedResult (line 46) | [Fact]
method UrlActionWithExpressionActionWithParametersAndAdditionalValues_ReturnsExpectedResult (line 60) | [Fact]
method UrlActionWithExpressionActionWithNoParameterssAndAdditionalValues_ReturnsExpectedResult (line 74) | [Fact]
method LinkWithAllParameters_ReturnsExpectedResult (line 88) | [Fact]
method LinkWithNullRouteName_ReturnsExpectedResult (line 102) | [Fact]
method LinkWithAdditionalRouteValues_ReturnsExpectedResult (line 116) | [Fact]
method NormalControllerToAreaController_GeneratesCorrectLink (line 130) | [Fact]
method AreaControllerToNormalController_GeneratesCorrectLink (line 145) | [Fact]
method AreaControllerToAreaController_GeneratesCorrectLink (line 160) | [Fact]
method CreateHttpContext (line 175) | private static HttpContext CreateHttpContext(
method CreateActionContext (line 188) | private static ActionContext CreateActionContext(HttpContext context)
method CreateActionContext (line 193) | private static ActionContext CreateActionContext(HttpContext context, ...
method GetServices (line 201) | private static IServiceProvider GetServices()
method CreateUrlHelperWithRouteCollection (line 271) | private static UrlHelper CreateUrlHelperWithRouteCollection(IServicePr...
method GetRouter (line 277) | private static IRouter GetRouter(IServiceProvider services)
method GetRouter (line 282) | private static IRouter GetRouter(
method CreateUrlHelper (line 316) | private static UrlHelper CreateUrlHelper(string appBase, IRouter router)
method CreateUrlHelper (line 325) | private static IUrlHelper CreateUrlHelper()
class NormalController (line 335) | public class NormalController : Controller
method ActionWithoutParameters (line 337) | public IActionResult ActionWithoutParameters()
method ActionWithParameters (line 342) | public IActionResult ActionWithParameters(int id, string text)
method ToAreaAction (line 347) | public IActionResult ToAreaAction()
class AreaController (line 353) | [Area("Admin")]
method ToEmptyAreaAction (line 356) | public IActionResult ToEmptyAreaAction()
method ToOtherAreaAction (line 361) | public IActionResult ToOtherAreaAction()
class AnotherAreaController (line 367) | [Area("Support")]
method Index (line 370) | public IActionResult Index()
class LoggerFactory (line 376) | internal class LoggerFactory : ILoggerFactory
method Dispose (line 378) | public void Dispose()
method CreateLogger (line 382) | public ILogger CreateLogger(string categoryName)
method AddProvider (line 387) | public void AddProvider(ILoggerProvider provider)
class Logger (line 392) | internal class Logger : ILogger
method Log (line 394) | public void Log<TState>(LogLevel logLevel, EventId eventId, TState sta...
method IsEnabled (line 398) | public bool IsEnabled(LogLevel logLevel)
method BeginScope (line 403) | public IDisposable BeginScope<TState>(TState state)
class Disposable (line 409) | internal class Disposable : IDisposable
method Dispose (line 411) | public void Dispose()
FILE: test/AspNet.Mvc.TypedRouting.Test/Setups/TestOptionsManager.cs
class TestOptionsManager (line 6) | public class TestOptionsManager<T> : OptionsManager<T>
method TestOptionsManager (line 9) | public TestOptionsManager()
FILE: test/AspNet.Mvc.TypedRouting.Test/TestInit.cs
class TestInit (line 19) | public class TestInit
method TestInit (line 21) | public TestInit()
method GetActionDescriptorProviders (line 42) | public static List<IActionDescriptorProvider> GetActionDescriptorProvi...
class TestCollection (line 68) | [CollectionDefinition("TypedRoutingTests")]
FILE: test/AspNet.Mvc.TypedRouting.Test/TestServices.cs
class TestServices (line 5) | public class TestServices
FILE: test/TypedRoutingWebSite.Test/LinkGenerationTest.cs
class LinkGenerationTest (line 10) | public class LinkGenerationTest
method LinkGenerationTest (line 15) | public LinkGenerationTest()
method NonAreaToAreaLinkGeneration_ShouldWorkCorrectly (line 27) | [Fact]
method AreaToAreaLinkGeneration_ShouldWorkCorrectly (line 37) | [Fact]
method AreaToNonAreaLinkGeneration_ShouldWorkCorrectly (line 47) | [Fact]
method RazorLinkGeneration_ShouldWorkCorrectly (line 57) | [Fact]
FILE: test/TypedRoutingWebSite.Test/SolutionPathUtility.cs
class SolutionPathUtility (line 8) | public static class SolutionPathUtility
method GetProjectPath (line 21) | public static string GetProjectPath(string solutionRelativePath, Assem...
FILE: test/TypedRoutingWebSite.Test/TestStartup.cs
class TestStartup (line 5) | public class TestStartup : Startup
method TestStartup (line 7) | public TestStartup(IHostingEnvironment env)
FILE: test/TypedRoutingWebSite.Test/TypedRoutingTest.cs
class TypedRoutingTest (line 7) | public class TypedRoutingTest
method RegularRoutes_ShouldWorkCorrectly (line 9) | [Fact]
method ToController_ShouldWorkCorrectly (line 18) | [Fact]
method ToAction_ShouldWorkCorrectly (line 27) | [Fact]
method WithAny_ShouldWorkCorrectly (line 36) | [Fact]
method HttpConstrains_ShouldWorkCorrectly (line 45) | [Fact]
method MultipleHttpConstrainsShouldWorkCorrectly (line 56) | [Fact]
method WithActionConstraintsShouldWorkCorrectly (line 81) | [Fact]
method AsyncActionShouldWorkCorrectly (line 99) | [Fact]
method NamedRouteShouldWorkCorrectly (line 108) | [Fact]
method LinkGenerationShouldWorkCorrectlyInController (line 119) | [Fact]
Condensed preview — 145 files, each showing path, character count, and a content snippet. Download the .json file or copy for the full structured content (3,359K chars).
[
{
"path": ".gitignore",
"chars": 2906,
"preview": "## Ignore Visual Studio temporary files, build results, and\n## files generated by popular Visual Studio add-ons.\n\n# User"
},
{
"path": "AspNet.Mvc.TypedRouting.sln",
"chars": 4139,
"preview": "\nMicrosoft Visual Studio Solution File, Format Version 12.00\n# Visual Studio 14\nVisualStudioVersion = 14.0.25420.1\nMini"
},
{
"path": "LICENSE",
"chars": 1085,
"preview": "The MIT License (MIT)\n\nCopyright (c) 2015-2016 Ivaylo Kenov\n\nPermission is hereby granted, free of charge, to any person"
},
{
"path": "README.md",
"chars": 16073,
"preview": "<h1><img src=\"https://raw.githubusercontent.com/ivaylokenov/AspNet.Mvc.TypedRouting/master/tools/logo.png\" align=\"left\" "
},
{
"path": "global.json",
"chars": 105,
"preview": "{\n \"projects\": [ \"src\", \"test\", \"samples\" ],\n \"sdk\": {\n \"version\": \"1.0.0-preview2-1-003177\"\n }\n}\n"
},
{
"path": "samples/PerformanceTest/PerformanceTest.xproj",
"chars": 1100,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<Project ToolsVersion=\"14.0\" DefaultTargets=\"Build\" xmlns=\"http://schemas.micros"
},
{
"path": "samples/PerformanceTest/Properties/AssemblyInfo.cs",
"chars": 989,
"preview": "using System.Reflection;\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\n// General Infor"
},
{
"path": "samples/PerformanceTest/Startup.cs",
"chars": 9735,
"preview": "namespace PerformanceTest\n{\n using Microsoft.AspNetCore.Http;\n using Microsoft.AspNetCore.Mvc;\n using Microsof"
},
{
"path": "samples/PerformanceTest/project.json",
"chars": 233,
"preview": "{\n \"buildOptions\": {\n \"emitEntryPoint\": true\n },\n\n \"dependencies\": {\n \"AspNet.Mvc.TypedRouting\": \"1.3.0-*\",\n "
},
{
"path": "samples/PerformanceTest/project.lock.json",
"chars": 192390,
"preview": "{\n \"locked\": false,\n \"version\": 2,\n \"targets\": {\n \".NETFramework,Version=v4.5.1\": {\n \"Castle.Core/4.0.0-beta0"
},
{
"path": "samples/TypedRoutingWebSite/.bowerrc",
"chars": 33,
"preview": "{\n \"directory\": \"wwwroot/lib\"\n}\n"
},
{
"path": "samples/TypedRoutingWebSite/Areas/Admin/Views/Area/Index.cshtml",
"chars": 97,
"preview": "@using TypedRoutingWebSite.Controllers\n\n@(Url.Action<ManageController>(c => c.AddPhoneNumber()))"
},
{
"path": "samples/TypedRoutingWebSite/Areas/Admin/Views/Area/ToOther.cshtml",
"chars": 91,
"preview": "@using TypedRoutingWebSite.Controllers\n\n@(Url.Action<OtherAreaController>(c => c.Index()))"
},
{
"path": "samples/TypedRoutingWebSite/Controllers/AccountController.cs",
"chars": 17666,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Security.Claims;\nusing System.Threading"
},
{
"path": "samples/TypedRoutingWebSite/Controllers/AreaController.cs",
"chars": 339,
"preview": "namespace TypedRoutingWebSite.Controllers\n{\n using Microsoft.AspNetCore.Mvc;\n\n [Area(\"Admin\")]\n public class A"
},
{
"path": "samples/TypedRoutingWebSite/Controllers/ExpressionsController.cs",
"chars": 988,
"preview": "namespace TypedRoutingWebSite.Controllers\n{\n using Microsoft.AspNetCore.Mvc;\n\n public class ExpressionsController"
},
{
"path": "samples/TypedRoutingWebSite/Controllers/HomeController.cs",
"chars": 1175,
"preview": "namespace TypedRoutingWebSite.Controllers\n{\n using Microsoft.AspNetCore.Mvc;\n\n public class HomeController : Cont"
},
{
"path": "samples/TypedRoutingWebSite/Controllers/ManageController.cs",
"chars": 13301,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Threading.Tasks;\nusing Microsoft.AspNet"
},
{
"path": "samples/TypedRoutingWebSite/Controllers/OtherAreaController.cs",
"chars": 250,
"preview": "namespace TypedRoutingWebSite.Controllers\n{\n using Microsoft.AspNetCore.Mvc;\n\n [Area(\"Other\")]\n public class O"
},
{
"path": "samples/TypedRoutingWebSite/Data/ApplicationDbContext.cs",
"chars": 878,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Threading.Tasks;\nusing Microsoft.AspNet"
},
{
"path": "samples/TypedRoutingWebSite/Data/Migrations/00000000000000_CreateIdentitySchema.Designer.cs",
"chars": 7441,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Threading.Tasks;\nusing Microsoft.Entity"
},
{
"path": "samples/TypedRoutingWebSite/Data/Migrations/00000000000000_CreateIdentitySchema.cs",
"chars": 9127,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Threading.Tasks;\nusing Microsoft.Entity"
},
{
"path": "samples/TypedRoutingWebSite/Data/Migrations/ApplicationDbContextModelSnapshot.cs",
"chars": 7409,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Threading.Tasks;\nusing Microsoft.Entity"
},
{
"path": "samples/TypedRoutingWebSite/Models/AccountViewModels/ExternalLoginConfirmationViewModel.cs",
"chars": 351,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.ComponentModel.DataAnnotations;\nusing System.Linq;\nusing S"
},
{
"path": "samples/TypedRoutingWebSite/Models/AccountViewModels/ForgotPasswordViewModel.cs",
"chars": 340,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.ComponentModel.DataAnnotations;\nusing System.Linq;\nusing S"
},
{
"path": "samples/TypedRoutingWebSite/Models/AccountViewModels/LoginViewModel.cs",
"chars": 521,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.ComponentModel.DataAnnotations;\nusing System.Linq;\nusing S"
},
{
"path": "samples/TypedRoutingWebSite/Models/AccountViewModels/RegisterViewModel.cs",
"chars": 871,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.ComponentModel.DataAnnotations;\nusing System.Linq;\nusing S"
},
{
"path": "samples/TypedRoutingWebSite/Models/AccountViewModels/ResetPasswordViewModel.cs",
"chars": 847,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.ComponentModel.DataAnnotations;\nusing System.Linq;\nusing S"
},
{
"path": "samples/TypedRoutingWebSite/Models/AccountViewModels/SendCodeViewModel.cs",
"chars": 461,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Threading.Tasks;\nusing Microsoft.AspNet"
},
{
"path": "samples/TypedRoutingWebSite/Models/AccountViewModels/VerifyCodeViewModel.cs",
"chars": 613,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.ComponentModel.DataAnnotations;\nusing System.Linq;\nusing S"
},
{
"path": "samples/TypedRoutingWebSite/Models/ApplicationUser.cs",
"chars": 353,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Threading.Tasks;\nusing Microsoft.AspNet"
},
{
"path": "samples/TypedRoutingWebSite/Models/ManageViewModels/AddPhoneNumberViewModel.cs",
"chars": 379,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.ComponentModel.DataAnnotations;\nusing System.Linq;\nusing S"
},
{
"path": "samples/TypedRoutingWebSite/Models/ManageViewModels/ChangePasswordViewModel.cs",
"chars": 926,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.ComponentModel.DataAnnotations;\nusing System.Linq;\nusing S"
},
{
"path": "samples/TypedRoutingWebSite/Models/ManageViewModels/ConfigureTwoFactorViewModel.cs",
"chars": 377,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Threading.Tasks;\nusing Microsoft.AspNet"
},
{
"path": "samples/TypedRoutingWebSite/Models/ManageViewModels/FactorViewModel.cs",
"chars": 246,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Threading.Tasks;\n\nnamespace TypedRoutin"
},
{
"path": "samples/TypedRoutingWebSite/Models/ManageViewModels/IndexViewModel.cs",
"chars": 489,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Threading.Tasks;\nusing Microsoft.AspNet"
},
{
"path": "samples/TypedRoutingWebSite/Models/ManageViewModels/ManageLoginsViewModel.cs",
"chars": 432,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Threading.Tasks;\nusing Microsoft.AspNet"
},
{
"path": "samples/TypedRoutingWebSite/Models/ManageViewModels/RemoveLoginViewModel.cs",
"chars": 350,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.ComponentModel.DataAnnotations;\nusing System.Linq;\nusing S"
},
{
"path": "samples/TypedRoutingWebSite/Models/ManageViewModels/SetPasswordViewModel.cs",
"chars": 772,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.ComponentModel.DataAnnotations;\nusing System.Linq;\nusing S"
},
{
"path": "samples/TypedRoutingWebSite/Models/ManageViewModels/VerifyPhoneNumberViewModel.cs",
"chars": 443,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.ComponentModel.DataAnnotations;\nusing System.Linq;\nusing S"
},
{
"path": "samples/TypedRoutingWebSite/Program.cs",
"chars": 556,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.IO;\nusing System.Linq;\nusing System.Threading.Tasks;\nusing"
},
{
"path": "samples/TypedRoutingWebSite/Project_Readme.html",
"chars": 6726,
"preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n <meta charset=\"utf-8\" />\n <title>Welcome to ASP.NET Core</title>\n <st"
},
{
"path": "samples/TypedRoutingWebSite/Properties/launchSettings.json",
"chars": 623,
"preview": "{\n \"iisSettings\": {\n \"windowsAuthentication\": false,\n \"anonymousAuthentication\": true,\n \"iisExpress\": {\n "
},
{
"path": "samples/TypedRoutingWebSite/Services/IEmailSender.cs",
"chars": 263,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Threading.Tasks;\n\nnamespace TypedRoutin"
},
{
"path": "samples/TypedRoutingWebSite/Services/ISmsSender.cs",
"chars": 244,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Threading.Tasks;\n\nnamespace TypedRoutin"
},
{
"path": "samples/TypedRoutingWebSite/Services/MessageServices.cs",
"chars": 836,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Threading.Tasks;\n\nnamespace TypedRoutin"
},
{
"path": "samples/TypedRoutingWebSite/Startup.cs",
"chars": 4046,
"preview": "using Microsoft.AspNetCore.Builder;\nusing Microsoft.AspNetCore.Hosting;\nusing Microsoft.AspNetCore.Identity.EntityFrame"
},
{
"path": "samples/TypedRoutingWebSite/TypedRoutingWebSite.xproj",
"chars": 1370,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<Project ToolsVersion=\"14.0\" DefaultTargets=\"Build\" xmlns=\"http://schemas.micros"
},
{
"path": "samples/TypedRoutingWebSite/Views/Account/ConfirmEmail.cshtml",
"chars": 232,
"preview": "@{\n ViewData[\"Title\"] = \"Confirm Email\";\n}\n\n<h2>@ViewData[\"Title\"].</h2>\n<div>\n <p>\n Thank you for confirm"
},
{
"path": "samples/TypedRoutingWebSite/Views/Account/ExternalLoginConfirmation.cshtml",
"chars": 1249,
"preview": "@model ExternalLoginConfirmationViewModel\n@{\n ViewData[\"Title\"] = \"Register\";\n}\n\n<h2>@ViewData[\"Title\"].</h2>\n<h3>As"
},
{
"path": "samples/TypedRoutingWebSite/Views/Account/ExternalLoginFailure.cshtml",
"chars": 164,
"preview": "@{\n ViewData[\"Title\"] = \"Login Failure\";\n}\n\n<header>\n <h2>@ViewData[\"Title\"].</h2>\n <p class=\"text-danger\">Uns"
},
{
"path": "samples/TypedRoutingWebSite/Views/Account/ForgotPassword.cshtml",
"chars": 1042,
"preview": "@model ForgotPasswordViewModel\n@{\n ViewData[\"Title\"] = \"Forgot your password?\";\n}\n\n<h2>@ViewData[\"Title\"]</h2>\n<p>\n "
},
{
"path": "samples/TypedRoutingWebSite/Views/Account/ForgotPasswordConfirmation.cshtml",
"chars": 153,
"preview": "@{\n ViewData[\"Title\"] = \"Forgot Password Confirmation\";\n}\n\n<h2>@ViewData[\"Title\"].</h2>\n<p>\n Please check your em"
},
{
"path": "samples/TypedRoutingWebSite/Views/Account/Lockout.cshtml",
"chars": 198,
"preview": "@{\n ViewData[\"Title\"] = \"Locked out\";\n}\n\n<header>\n <h1 class=\"text-danger\">Locked out.</h1>\n <p class=\"text-da"
},
{
"path": "samples/TypedRoutingWebSite/Views/Account/Login.cshtml",
"chars": 4002,
"preview": "@using System.Collections.Generic\n@using Microsoft.AspNetCore.Http\n@using Microsoft.AspNetCore.Http.Authentication\n@mod"
},
{
"path": "samples/TypedRoutingWebSite/Views/Account/Register.cshtml",
"chars": 1533,
"preview": "@model RegisterViewModel\n@{\n ViewData[\"Title\"] = \"Register\";\n}\n\n<h2>@ViewData[\"Title\"].</h2>\n\n<form asp-controller=\""
},
{
"path": "samples/TypedRoutingWebSite/Views/Account/ResetPassword.cshtml",
"chars": 1543,
"preview": "@model ResetPasswordViewModel\n@{\n ViewData[\"Title\"] = \"Reset password\";\n}\n\n<h2>@ViewData[\"Title\"].</h2>\n\n<form asp-c"
},
{
"path": "samples/TypedRoutingWebSite/Views/Account/ResetPasswordConfirmation.cshtml",
"chars": 214,
"preview": "@{\n ViewData[\"Title\"] = \"Reset password confirmation\";\n}\n\n<h1>@ViewData[\"Title\"].</h1>\n<p>\n Your password has bee"
},
{
"path": "samples/TypedRoutingWebSite/Views/Account/SendCode.cshtml",
"chars": 683,
"preview": "@model SendCodeViewModel\n@{\n ViewData[\"Title\"] = \"Send Verification Code\";\n}\n\n<h2>@ViewData[\"Title\"].</h2>\n\n<form as"
},
{
"path": "samples/TypedRoutingWebSite/Views/Account/VerifyCode.cshtml",
"chars": 1272,
"preview": "@model VerifyCodeViewModel\n@{\n ViewData[\"Title\"] = \"Verify\";\n}\n\n<h2>@ViewData[\"Title\"].</h2>\n\n<form asp-controller=\""
},
{
"path": "samples/TypedRoutingWebSite/Views/Home/About.cshtml",
"chars": 155,
"preview": "@{\n ViewData[\"Title\"] = \"About\";\n}\n<h2>@ViewData[\"Title\"].</h2>\n<h3>@ViewData[\"Message\"]</h3>\n\n<p>Use this area to p"
},
{
"path": "samples/TypedRoutingWebSite/Views/Home/Contact.cshtml",
"chars": 575,
"preview": "@using TypedRoutingWebSite.Controllers\n@{\n ViewData[\"Title\"] = \"Contact\";\n}\n<h2>@ViewData[\"Title\"].</h2>\n<h3>@ViewDa"
},
{
"path": "samples/TypedRoutingWebSite/Views/Home/Index.cshtml",
"chars": 6161,
"preview": "@{\n ViewData[\"Title\"] = \"Home Page\";\n}\n\n<div class=\"text-center\">\n @(Html.ActionLink<HomeController>(\"Test Contac"
},
{
"path": "samples/TypedRoutingWebSite/Views/Home/Razor.cshtml",
"chars": 156,
"preview": "@using TypedRoutingWebSite.Controllers\n\n@{ var list = Enumerable.Range(1, 10).ToList(); }\n@(Html.ActionLink<HomeControl"
},
{
"path": "samples/TypedRoutingWebSite/Views/Home/ToArea.cshtml",
"chars": 86,
"preview": "@using TypedRoutingWebSite.Controllers\n\n@(Url.Action<AreaController>(c => c.Index()))"
},
{
"path": "samples/TypedRoutingWebSite/Views/Manage/AddPhoneNumber.cshtml",
"chars": 917,
"preview": "@model AddPhoneNumberViewModel\n@{\n ViewData[\"Title\"] = \"Add Phone Number\";\n}\n\n<h2>@ViewData[\"Title\"].</h2>\n<form asp"
},
{
"path": "samples/TypedRoutingWebSite/Views/Manage/ChangePassword.cshtml",
"chars": 1539,
"preview": "@model ChangePasswordViewModel\n@{\n ViewData[\"Title\"] = \"Change Password\";\n}\n\n<h2>@ViewData[\"Title\"].</h2>\n\n<form asp"
},
{
"path": "samples/TypedRoutingWebSite/Views/Manage/Index.cshtml",
"chars": 2853,
"preview": "@model IndexViewModel\n@{\n ViewData[\"Title\"] = \"Manage your account\";\n}\n\n<h2>@ViewData[\"Title\"].</h2>\n<p class=\"text-"
},
{
"path": "samples/TypedRoutingWebSite/Views/Manage/ManageLogins.cshtml",
"chars": 2153,
"preview": "@model ManageLoginsViewModel\n@using Microsoft.AspNetCore.Http.Authentication\n@{\n ViewData[\"Title\"] = \"Manage your ex"
},
{
"path": "samples/TypedRoutingWebSite/Views/Manage/SetPassword.cshtml",
"chars": 1389,
"preview": "@model SetPasswordViewModel\n@{\n ViewData[\"Title\"] = \"Set Password\";\n}\n\n<p class=\"text-info\">\n You do not have a l"
},
{
"path": "samples/TypedRoutingWebSite/Views/Manage/VerifyPhoneNumber.cshtml",
"chars": 1018,
"preview": "@model VerifyPhoneNumberViewModel\n@{\n ViewData[\"Title\"] = \"Verify Phone Number\";\n}\n\n<h2>@ViewData[\"Title\"].</h2>\n\n<f"
},
{
"path": "samples/TypedRoutingWebSite/Views/Shared/Error.cshtml",
"chars": 154,
"preview": "@{\n ViewData[\"Title\"] = \"Error\";\n}\n\n<h1 class=\"text-danger\">Error.</h1>\n<h2 class=\"text-danger\">An error occurred wh"
},
{
"path": "samples/TypedRoutingWebSite/Views/Shared/_Layout.cshtml",
"chars": 3026,
"preview": "<!DOCTYPE html>\n<html>\n<head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initi"
},
{
"path": "samples/TypedRoutingWebSite/Views/Shared/_LoginPartial.cshtml",
"chars": 906,
"preview": "@using Microsoft.AspNetCore.Identity\n@using TypedRoutingWebSite.Models\n\n@inject SignInManager<ApplicationUser> SignInMa"
},
{
"path": "samples/TypedRoutingWebSite/Views/Shared/_ValidationScriptsPartial.cshtml",
"chars": 894,
"preview": "<environment names=\"Development\">\n <script src=\"~/lib/jquery-validation/dist/jquery.validate.js\"></script>\n <scri"
},
{
"path": "samples/TypedRoutingWebSite/Views/_ViewImports.cshtml",
"chars": 193,
"preview": "@using TypedRoutingWebSite\n@using TypedRoutingWebSite.Controllers\n@using Microsoft.Extensions.Options\n@using Microsoft."
},
{
"path": "samples/TypedRoutingWebSite/Views/_ViewStart.cshtml",
"chars": 30,
"preview": "@{\n Layout = \"_Layout\";\n}\n"
},
{
"path": "samples/TypedRoutingWebSite/appsettings.json",
"chars": 381,
"preview": "{\n \"ConnectionStrings\": {\n \"DefaultConnection\": \"Server=(localdb)\\\\mssqllocaldb;Database=aspnet-TypedRoutingWebSite"
},
{
"path": "samples/TypedRoutingWebSite/bower.json",
"chars": 197,
"preview": "{\n \"name\": \"asp.net\",\n \"private\": true,\n \"dependencies\": {\n \"bootstrap\": \"3.3.6\",\n \"jquery\": \"2.2.0\",\n \"jque"
},
{
"path": "samples/TypedRoutingWebSite/gulpfile.js",
"chars": 1149,
"preview": "/// <binding Clean='clean' />\n\"use strict\";\n\nvar gulp = require(\"gulp\"),\n rimraf = require(\"rimraf\"),\n concat = r"
},
{
"path": "samples/TypedRoutingWebSite/package.json",
"chars": 221,
"preview": "{\n \"name\": \"asp.net\",\n \"version\": \"0.0.0\",\n \"private\": true,\n \"devDependencies\": {\n \"gulp\": \"3.8.11\",\n \"gulp-c"
},
{
"path": "samples/TypedRoutingWebSite/project.json",
"chars": 2442,
"preview": "{\n \"userSecretsId\": \"aspnet-TypedRoutingWebSite-a7c25b9b-8cc9-4ef8-9502-015966865ea6\",\n\n \"dependencies\": {\n \"Micros"
},
{
"path": "samples/TypedRoutingWebSite/project.lock.json",
"chars": 475505,
"preview": "{\n \"locked\": false,\n \"version\": 2,\n \"targets\": {\n \".NETCoreApp,Version=v1.1\": {\n \"Libuv/1.9.1\": {\n \"ty"
},
{
"path": "samples/TypedRoutingWebSite/web.config",
"chars": 549,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<configuration>\n\n <!--\n Configure your application settings in appsettings.j"
},
{
"path": "samples/TypedRoutingWebSite/wwwroot/_references.js",
"chars": 381,
"preview": "/// <autosync enabled=\"true\" />\n/// <reference path=\"../gulpfile.js\" />\n/// <reference path=\"js/site.js\" />\n/// <refere"
},
{
"path": "samples/TypedRoutingWebSite/wwwroot/css/site.css",
"chars": 828,
"preview": "body {\n padding-top: 50px;\n padding-bottom: 20px;\n}\n\n/* Wrapping element */\n/* Set some basic padding to keep con"
},
{
"path": "samples/TypedRoutingWebSite/wwwroot/js/site.js",
"chars": 32,
"preview": "// Write your Javascript code.\n"
},
{
"path": "samples/TypedRoutingWebSite/wwwroot/lib/bootstrap/.bower.json",
"chars": 918,
"preview": "{\n \"name\": \"bootstrap\",\n \"description\": \"The most popular front-end framework for developing responsive, mobile first "
},
{
"path": "samples/TypedRoutingWebSite/wwwroot/lib/bootstrap/LICENSE",
"chars": 1084,
"preview": "The MIT License (MIT)\n\nCopyright (c) 2011-2015 Twitter, Inc\n\nPermission is hereby granted, free of charge, to any person"
},
{
"path": "samples/TypedRoutingWebSite/wwwroot/lib/bootstrap/dist/css/bootstrap-theme.css",
"chars": 26132,
"preview": "/*!\n * Bootstrap v3.3.6 (http://getbootstrap.com)\n * Copyright 2011-2015 Twitter, Inc.\n * Licensed under MIT (https://gi"
},
{
"path": "samples/TypedRoutingWebSite/wwwroot/lib/bootstrap/dist/css/bootstrap.css",
"chars": 146082,
"preview": "/*!\n * Bootstrap v3.3.6 (http://getbootstrap.com)\n * Copyright 2011-2015 Twitter, Inc.\n * Licensed under MIT (https://gi"
},
{
"path": "samples/TypedRoutingWebSite/wwwroot/lib/bootstrap/dist/js/bootstrap.js",
"chars": 68954,
"preview": "/*!\n * Bootstrap v3.3.6 (http://getbootstrap.com)\n * Copyright 2011-2015 Twitter, Inc.\n * Licensed under the MIT license"
},
{
"path": "samples/TypedRoutingWebSite/wwwroot/lib/bootstrap/dist/js/npm.js",
"chars": 484,
"preview": "// This file is autogenerated via the `commonjs` Grunt task. You can require() this file in a CommonJS environment.\nrequ"
},
{
"path": "samples/TypedRoutingWebSite/wwwroot/lib/jquery/.bower.json",
"chars": 523,
"preview": "{\n \"name\": \"jquery\",\n \"main\": \"dist/jquery.js\",\n \"license\": \"MIT\",\n \"ignore\": [\n \"package.json\"\n ],\n \"keywords\""
},
{
"path": "samples/TypedRoutingWebSite/wwwroot/lib/jquery/LICENSE.txt",
"chars": 1606,
"preview": "Copyright jQuery Foundation and other contributors, https://jquery.org/\n\nThis software consists of voluntary contributio"
},
{
"path": "samples/TypedRoutingWebSite/wwwroot/lib/jquery/dist/jquery.js",
"chars": 258388,
"preview": "/*!\n * jQuery JavaScript Library v2.2.0\n * http://jquery.com/\n *\n * Includes Sizzle.js\n * http://sizzlejs.com/\n *\n * Cop"
},
{
"path": "samples/TypedRoutingWebSite/wwwroot/lib/jquery-validation/.bower.json",
"chars": 885,
"preview": "{\n \"name\": \"jquery-validation\",\n \"homepage\": \"http://jqueryvalidation.org/\",\n \"repository\": {\n \"type\": \"git\",\n "
},
{
"path": "samples/TypedRoutingWebSite/wwwroot/lib/jquery-validation/LICENSE.md",
"chars": 1094,
"preview": "The MIT License (MIT)\n=====================\n\nCopyright Jörn Zaefferer\n\nPermission is hereby granted, free of charge, to "
},
{
"path": "samples/TypedRoutingWebSite/wwwroot/lib/jquery-validation/dist/additional-methods.js",
"chars": 36839,
"preview": "/*!\n * jQuery Validation Plugin v1.14.0\n *\n * http://jqueryvalidation.org/\n *\n * Copyright (c) 2015 Jörn Zaefferer\n * Re"
},
{
"path": "samples/TypedRoutingWebSite/wwwroot/lib/jquery-validation/dist/jquery.validate.js",
"chars": 42629,
"preview": "/*!\n * jQuery Validation Plugin v1.14.0\n *\n * http://jqueryvalidation.org/\n *\n * Copyright (c) 2015 Jörn Zaefferer\n * Re"
},
{
"path": "samples/TypedRoutingWebSite/wwwroot/lib/jquery-validation-unobtrusive/.bower.json",
"chars": 1100,
"preview": "{\n \"name\": \"jquery-validation-unobtrusive\",\n \"version\": \"3.2.6\",\n \"homepage\": \"https://github.com/aspnet/jquery-valid"
},
{
"path": "samples/TypedRoutingWebSite/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js",
"chars": 18618,
"preview": "/*!\n** Unobtrusive validation support library for jQuery and jQuery Validate\n** Copyright (C) Microsoft Corporation. All"
},
{
"path": "src/AspNet.Mvc.TypedRouting/AspNet.Mvc.TypedRouting.xproj",
"chars": 1610,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<Project ToolsVersion=\"14.0\" DefaultTargets=\"Build\" xmlns=\"http://schemas.micros"
},
{
"path": "src/AspNet.Mvc.TypedRouting/LinkGeneration/ControllerExtensions.cs",
"chars": 60345,
"preview": "namespace Microsoft.AspNetCore.Mvc\n{\n using AspNet.Mvc.TypedRouting.LinkGeneration;\n using Extensions.DependencyI"
},
{
"path": "src/AspNet.Mvc.TypedRouting/LinkGeneration/ExpressionRouteHelper.cs",
"chars": 12283,
"preview": "namespace AspNet.Mvc.TypedRouting.LinkGeneration\n{\n using System;\n using System.Collections.Concurrent;\n using"
},
{
"path": "src/AspNet.Mvc.TypedRouting/LinkGeneration/ExpressionRouteValues.cs",
"chars": 305,
"preview": "namespace AspNet.Mvc.TypedRouting.LinkGeneration\n{\n using System.Collections.Generic;\n\n public class ExpressionRo"
},
{
"path": "src/AspNet.Mvc.TypedRouting/LinkGeneration/HtmlHelperExtensions.cs",
"chars": 125917,
"preview": "namespace Microsoft.AspNetCore.Mvc.Rendering\n{\n using System;\n using System.Collections.Generic;\n using System"
},
{
"path": "src/AspNet.Mvc.TypedRouting/LinkGeneration/IExpressionRouteHelper.cs",
"chars": 686,
"preview": "namespace AspNet.Mvc.TypedRouting.LinkGeneration\n{\n using System;\n using System.Linq.Expressions;\n using Syste"
},
{
"path": "src/AspNet.Mvc.TypedRouting/LinkGeneration/IUniqueRouteKeysProvider.cs",
"chars": 189,
"preview": "namespace AspNet.Mvc.TypedRouting.LinkGeneration\n{\n using System.Collections.Generic;\n\n public interface IUniqueR"
},
{
"path": "src/AspNet.Mvc.TypedRouting/LinkGeneration/LinkGenerationControllerModelConvention.cs",
"chars": 683,
"preview": "namespace AspNet.Mvc.TypedRouting.LinkGeneration\n{\n using Microsoft.AspNetCore.Mvc.ApplicationModels;\n\n internal "
},
{
"path": "src/AspNet.Mvc.TypedRouting/LinkGeneration/ServiceProviderExtensions.cs",
"chars": 686,
"preview": "namespace AspNet.Mvc.TypedRouting.LinkGeneration\n{\n using System;\n using Microsoft.Extensions.DependencyInjection"
},
{
"path": "src/AspNet.Mvc.TypedRouting/LinkGeneration/UniqueRouteKeysProvider.cs",
"chars": 544,
"preview": "namespace AspNet.Mvc.TypedRouting.LinkGeneration\n{\n using System.Collections.Generic;\n\n public class UniqueRouteK"
},
{
"path": "src/AspNet.Mvc.TypedRouting/LinkGeneration/UrlHelperExtensions.cs",
"chars": 19037,
"preview": "namespace Microsoft.AspNetCore.Mvc\n{\n using System;\n using System.Linq.Expressions;\n using System.Threading.Ta"
},
{
"path": "src/AspNet.Mvc.TypedRouting/MvcBuilderExtensions.cs",
"chars": 1380,
"preview": "using AspNet.Mvc.TypedRouting.LinkGeneration;\nusing AspNet.Mvc.TypedRouting.Routing;\n\nnamespace Microsoft.AspNetCore.Bu"
},
{
"path": "src/AspNet.Mvc.TypedRouting/Properties/AssemblyInfo.cs",
"chars": 1005,
"preview": "using System.Reflection;\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\n// General Infor"
},
{
"path": "src/AspNet.Mvc.TypedRouting/Routing/ITypedRoute.cs",
"chars": 1700,
"preview": "namespace AspNet.Mvc.TypedRouting.Routing\n{\n using System;\n using System.Linq.Expressions;\n using System.Threa"
},
{
"path": "src/AspNet.Mvc.TypedRouting/Routing/ITypedRouteBuilder.cs",
"chars": 1995,
"preview": "namespace AspNet.Mvc.TypedRouting.Routing\n{\n using System;\n\n public interface ITypedRouteBuilder\n {\n //"
},
{
"path": "src/AspNet.Mvc.TypedRouting/Routing/ITypedRouteDetails.cs",
"chars": 1719,
"preview": "namespace AspNet.Mvc.TypedRouting.Routing\n{\n using Microsoft.AspNetCore.Mvc.ActionConstraints;\n\n public interface"
},
{
"path": "src/AspNet.Mvc.TypedRouting/Routing/TypedRoute.cs",
"chars": 3147,
"preview": "namespace AspNet.Mvc.TypedRouting.Routing\n{\n using Microsoft.AspNetCore.Mvc.ActionConstraints;\n using Microsoft.A"
},
{
"path": "src/AspNet.Mvc.TypedRouting/Routing/TypedRouteBuilder.cs",
"chars": 2175,
"preview": "namespace AspNet.Mvc.TypedRouting.Routing\n{\n using System;\n using System.Collections.Generic;\n using System.Re"
},
{
"path": "src/AspNet.Mvc.TypedRouting/Routing/TypedRoutingControllerModelConvention.cs",
"chars": 1561,
"preview": "namespace AspNet.Mvc.TypedRouting.Routing\n{\n using System.Linq;\n using Microsoft.AspNetCore.Mvc.ApplicationModels"
},
{
"path": "src/AspNet.Mvc.TypedRouting/With.cs",
"chars": 1029,
"preview": "namespace Microsoft.AspNetCore.Mvc\n{\n /// <summary>\n /// Provides easy replacing of typed route values.\n /// <"
},
{
"path": "src/AspNet.Mvc.TypedRouting/project.json",
"chars": 1330,
"preview": "{\n \"version\": \"1.3.0\",\n \"title\": \"ASP.NET Core MVC Typed Routing\",\n \"copyright\": \"2015-2016 Ivaylo Kenov\",\n \"descri"
},
{
"path": "src/AspNet.Mvc.TypedRouting/project.lock.json",
"chars": 388907,
"preview": "{\n \"locked\": false,\n \"version\": 2,\n \"targets\": {\n \".NETFramework,Version=v4.5.1\": {\n \"Microsoft.AspNetCore.An"
},
{
"path": "test/AspNet.Mvc.TypedRouting.Test/AspNet.Mvc.TypedRouting.Test.xproj",
"chars": 1207,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<Project ToolsVersion=\"14.0\" DefaultTargets=\"Build\" xmlns=\"http://schemas.micros"
},
{
"path": "test/AspNet.Mvc.TypedRouting.Test/LinkGeneration/ControllerExtensionsTest.cs",
"chars": 21446,
"preview": "namespace AspNet.Mvc.TypedRouting.Test.LinkGeneration\n{\n using Microsoft.AspNetCore.Http;\n using Microsoft.AspNet"
},
{
"path": "test/AspNet.Mvc.TypedRouting.Test/LinkGeneration/ExpressionRouteHelperTest.cs",
"chars": 13758,
"preview": "namespace AspNet.Mvc.TypedRouting.Test.LinkGeneration\n{\n using Microsoft.AspNetCore.Builder;\n using Microsoft.Asp"
},
{
"path": "test/AspNet.Mvc.TypedRouting.Test/LinkGeneration/HtmlHelperExtensionsTest.cs",
"chars": 11428,
"preview": "namespace AspNet.Mvc.TypedRouting.Test.LinkGeneration\n{\n using System.IO;\n using System.Collections.Generic;\n "
},
{
"path": "test/AspNet.Mvc.TypedRouting.Test/LinkGeneration/UrlHelperExtensionsTest.cs",
"chars": 14356,
"preview": "namespace AspNet.Mvc.TypedRouting.Test.LinkGeneration\n{\n using Microsoft.AspNetCore.Builder;\n using Microsoft.Asp"
},
{
"path": "test/AspNet.Mvc.TypedRouting.Test/Properties/AssemblyInfo.cs",
"chars": 1015,
"preview": "using System.Reflection;\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\n// General Infor"
},
{
"path": "test/AspNet.Mvc.TypedRouting.Test/Setups/TestOptionsManager.cs",
"chars": 334,
"preview": "namespace AspNet.Mvc.TypedRouting.Test.Setups\n{\n using System.Linq;\n using Microsoft.Extensions.Options;\n\n pub"
},
{
"path": "test/AspNet.Mvc.TypedRouting.Test/TestInit.cs",
"chars": 3040,
"preview": "namespace AspNet.Mvc.TypedRouting.Test\n{\n using LinkGeneration;\n using Microsoft.AspNetCore.Mvc;\n using Micros"
},
{
"path": "test/AspNet.Mvc.TypedRouting.Test/TestServices.cs",
"chars": 165,
"preview": "namespace AspNet.Mvc.TypedRouting.Test\n{\n using System;\n\n public class TestServices\n {\n public static I"
},
{
"path": "test/AspNet.Mvc.TypedRouting.Test/project.json",
"chars": 641,
"preview": "{\n \"buildOptions\": {\n \"warningsAsErrors\": true\n },\n\n \"testRunner\": \"xunit\",\n\n \"dependencies\": {\n \"Microsoft.Do"
},
{
"path": "test/AspNet.Mvc.TypedRouting.Test/project.lock.json",
"chars": 488251,
"preview": "{\n \"locked\": false,\n \"version\": 2,\n \"targets\": {\n \".NETCoreApp,Version=v1.1\": {\n \"Castle.Core/4.0.0-beta001\":"
},
{
"path": "test/TypedRoutingWebSite.Test/LinkGenerationTest.cs",
"chars": 2068,
"preview": "namespace TypedRoutingWebSite.Test\n{\n using Microsoft.AspNetCore.Hosting;\n using Microsoft.AspNetCore.TestHost;\n "
},
{
"path": "test/TypedRoutingWebSite.Test/Properties/AssemblyInfo.cs",
"chars": 834,
"preview": "using System.Reflection;\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\n// General Infor"
},
{
"path": "test/TypedRoutingWebSite.Test/SolutionPathUtility.cs",
"chars": 1588,
"preview": "namespace TypedRoutingWebSite.Test\n{\n using Microsoft.Extensions.PlatformAbstractions;\n using System;\n using S"
},
{
"path": "test/TypedRoutingWebSite.Test/TestStartup.cs",
"chars": 228,
"preview": "namespace TypedRoutingWebSite.Test\n{\n using Microsoft.AspNetCore.Hosting;\n\n public class TestStartup : Startup\n "
},
{
"path": "test/TypedRoutingWebSite.Test/TypedRoutingTest.cs",
"chars": 3749,
"preview": "namespace TypedRoutingWebSite.Test\n{\n using Controllers;\n using MyTested.AspNetCore.Mvc;\n using Xunit;\n\n pu"
},
{
"path": "test/TypedRoutingWebSite.Test/TypedRoutingWebSite.Test.xproj",
"chars": 1239,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<Project ToolsVersion=\"14.0\" DefaultTargets=\"Build\" xmlns=\"http://schemas.micros"
},
{
"path": "test/TypedRoutingWebSite.Test/appsettings.json",
"chars": 381,
"preview": "{\n \"ConnectionStrings\": {\n \"DefaultConnection\": \"Server=(localdb)\\\\mssqllocaldb;Database=aspnet-TypedRoutingWebSite"
},
{
"path": "test/TypedRoutingWebSite.Test/project.json",
"chars": 642,
"preview": "{\n \"buildOptions\": {\n \"warningsAsErrors\": true,\n \"copyToOutput\": [\n \"appsettings.json\"\n ]\n },\n\n \"testR"
},
{
"path": "test/TypedRoutingWebSite.Test/project.lock.json",
"chars": 495356,
"preview": "{\n \"locked\": false,\n \"version\": 2,\n \"targets\": {\n \".NETCoreApp,Version=v1.1\": {\n \"dotnet-test-xunit/2.2.0-pre"
}
]
// ... and 1 more files (download for full content)
About this extraction
This page contains the full source code of the ivaylokenov/AspNet.Mvc.TypedRouting GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 145 files (3.0 MB), approximately 788.7k tokens, and a symbol index with 607 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.
Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.