summaryrefslogtreecommitdiff
path: root/.dotnet/packs
diff options
context:
space:
mode:
authorGleb Balykov <g.balykov@samsung.com>2020-03-10 16:22:08 (GMT)
committerGleb Balykov <g.balykov@samsung.com>2020-03-25 12:29:17 (GMT)
commite8fc07ce861be7a724e642dddee9023b2be7b0bb (patch)
treed2c6f7e28c4494d84af36345ded81c52bb63e02f /.dotnet/packs
parentc5d3d752260383fbed72ba2b4d86d82fea673c76 (diff)
downloadcoreclr-e8fc07ce861be7a724e642dddee9023b2be7b0bb.zip
coreclr-e8fc07ce861be7a724e642dddee9023b2be7b0bb.tar.gz
coreclr-e8fc07ce861be7a724e642dddee9023b2be7b0bb.tar.bz2
[Tizen] Add BuildTools v3.1.3
Diffstat (limited to '.dotnet/packs')
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/data/FrameworkList.xml133
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/data/PackageOverrides.txt131
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/data/PlatformManifest.txt131
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Antiforgery.dllbin0 -> 16760 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Antiforgery.xml408
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Authentication.Abstractions.dllbin0 -> 22904 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Authentication.Abstractions.xml831
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Authentication.Cookies.dllbin0 -> 22392 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Authentication.Cookies.xml495
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Authentication.Core.dllbin0 -> 17784 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Authentication.Core.xml243
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Authentication.OAuth.dllbin0 -> 23416 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Authentication.OAuth.xml489
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Authentication.dllbin0 -> 29256 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Authentication.xml767
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Authorization.Policy.dllbin0 -> 17272 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Authorization.Policy.xml171
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Authorization.dllbin0 -> 22904 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Authorization.xml904
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Components.Authorization.dllbin0 -> 17784 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Components.Authorization.xml160
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Components.Forms.dllbin0 -> 17784 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Components.Forms.xml299
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Components.Server.dllbin0 -> 18296 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Components.Server.xml1882
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Components.Web.dllbin0 -> 39800 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Components.Web.xml1149
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Components.dllbin0 -> 36728 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Components.xml2868
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Connections.Abstractions.dllbin0 -> 32120 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Connections.Abstractions.xml278
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.CookiePolicy.dllbin0 -> 17784 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.CookiePolicy.xml63
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Cors.dllbin0 -> 20856 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Cors.xml599
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Cryptography.Internal.dllbin0 -> 14712 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Cryptography.Internal.xml164
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Cryptography.KeyDerivation.dllbin0 -> 15224 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Cryptography.KeyDerivation.xml79
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.DataProtection.Abstractions.dllbin0 -> 15736 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.DataProtection.Abstractions.xml304
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.DataProtection.Extensions.dllbin0 -> 16248 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.DataProtection.Extensions.xml208
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.DataProtection.dllbin0 -> 29048 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.DataProtection.xml2165
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Diagnostics.Abstractions.dllbin0 -> 17272 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Diagnostics.Abstractions.xml174
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Diagnostics.HealthChecks.dllbin0 -> 17480 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Diagnostics.HealthChecks.xml216
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Diagnostics.dllbin0 -> 22904 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Diagnostics.xml797
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.HostFiltering.dllbin0 -> 16456 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.HostFiltering.xml88
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Hosting.Abstractions.dllbin0 -> 21064 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Hosting.Abstractions.xml378
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Hosting.Server.Abstractions.dllbin0 -> 16248 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Hosting.Server.Abstractions.xml95
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Hosting.dllbin0 -> 22632 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Hosting.xml457
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Html.Abstractions.dllbin0 -> 16760 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Html.Abstractions.xml285
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Http.Abstractions.dllbin0 -> 43384 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Http.Abstractions.xml1932
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Http.Connections.Common.dllbin0 -> 17000 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Http.Connections.Common.xml54
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Http.Connections.dllbin0 -> 20552 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Http.Connections.xml403
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Http.Extensions.dllbin0 -> 21880 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Http.Extensions.xml177
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Http.Features.dllbin0 -> 26488 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Http.Features.xml1041
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Http.dllbin0 -> 31608 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Http.xml633
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.HttpOverrides.dllbin0 -> 19528 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.HttpOverrides.xml231
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.HttpsPolicy.dllbin0 -> 17272 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.HttpsPolicy.xml168
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Identity.dllbin0 -> 25672 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Identity.xml881
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Localization.Routing.dllbin0 -> 15224 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Localization.Routing.xml29
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Localization.dllbin0 -> 19832 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Localization.xml442
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Metadata.dllbin0 -> 15224 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Metadata.xml33
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Mvc.Abstractions.dllbin0 -> 56904 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Mvc.Abstractions.xml4894
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Mvc.ApiExplorer.dllbin0 -> 17480 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Mvc.ApiExplorer.xml141
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Mvc.Core.dllbin0 -> 145784 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Mvc.Core.xml13850
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Mvc.Cors.dllbin0 -> 16456 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Mvc.Cors.xml109
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Mvc.DataAnnotations.dllbin0 -> 18536 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Mvc.DataAnnotations.xml398
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Mvc.Formatters.Json.dllbin0 -> 14920 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Mvc.Formatters.Json.xml8
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Mvc.Formatters.Xml.dllbin0 -> 22904 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Mvc.Formatters.Xml.xml852
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Mvc.Localization.dllbin0 -> 20040 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Mvc.Localization.xml651
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Mvc.Razor.dllbin0 -> 35400 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Mvc.Razor.xml1634
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Mvc.RazorPages.dllbin0 -> 51576 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Mvc.RazorPages.xml3889
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Mvc.TagHelpers.dllbin0 -> 43896 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Mvc.TagHelpers.xml1718
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Mvc.ViewFeatures.dllbin0 -> 75640 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Mvc.ViewFeatures.xml9237
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Mvc.dllbin0 -> 15944 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Mvc.xml181
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Razor.Runtime.dllbin0 -> 19320 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Razor.Runtime.xml434
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Razor.dllbin0 -> 24680 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Razor.xml1014
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.ResponseCaching.Abstractions.dllbin0 -> 15224 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.ResponseCaching.Abstractions.xml18
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.ResponseCaching.dllbin0 -> 16760 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.ResponseCaching.xml181
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.ResponseCompression.dllbin0 -> 18808 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.ResponseCompression.xml264
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Rewrite.dllbin0 -> 18296 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Rewrite.xml494
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Routing.Abstractions.dllbin0 -> 18808 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Routing.Abstractions.xml564
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Routing.dllbin0 -> 46456 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Routing.xml3755
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Server.HttpSys.dllbin0 -> 19832 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Server.HttpSys.xml505
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Server.IIS.dllbin0 -> 21368 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Server.IIS.xml586
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Server.IISIntegration.dllbin0 -> 16760 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Server.IISIntegration.xml39
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Server.Kestrel.Core.dllbin0 -> 27720 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Server.Kestrel.Core.xml1972
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.dllbin0 -> 16760 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.xml201
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Server.Kestrel.dllbin0 -> 15224 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Server.Kestrel.xml71
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Session.dllbin0 -> 17784 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Session.xml135
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.SignalR.Common.dllbin0 -> 19832 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.SignalR.Common.xml451
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.SignalR.Core.dllbin0 -> 30072 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.SignalR.Core.xml1653
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.SignalR.Protocols.Json.dllbin0 -> 16248 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.SignalR.Protocols.Json.xml86
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.SignalR.dllbin0 -> 16760 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.SignalR.xml138
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.StaticFiles.dllbin0 -> 20856 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.StaticFiles.xml639
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.WebSockets.dllbin0 -> 16760 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.WebSockets.xml43
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.WebUtilities.dllbin0 -> 23928 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.WebUtilities.xml699
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.dllbin0 -> 15224 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.xml141
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.Extensions.Caching.Abstractions.dllbin0 -> 20344 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.Extensions.Caching.Abstractions.xml528
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.Extensions.Caching.Memory.dllbin0 -> 17272 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.Extensions.Caching.Memory.xml173
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.Extensions.Configuration.Abstractions.dllbin0 -> 16248 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.Extensions.Configuration.Abstractions.xml251
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.Extensions.Configuration.Binder.dllbin0 -> 15224 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.Extensions.Configuration.Binder.xml157
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.Extensions.Configuration.CommandLine.dllbin0 -> 15736 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.Extensions.Configuration.CommandLine.xml219
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.Extensions.Configuration.EnvironmentVariables.dllbin0 -> 15224 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.Extensions.Configuration.EnvironmentVariables.xml75
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.Extensions.Configuration.FileExtensions.dllbin0 -> 16760 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.Extensions.Configuration.FileExtensions.xml182
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.Extensions.Configuration.Ini.dllbin0 -> 15736 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.Extensions.Configuration.Ini.xml178
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.Extensions.Configuration.Json.dllbin0 -> 15736 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.Extensions.Configuration.Json.xml147
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.Extensions.Configuration.KeyPerFile.dllbin0 -> 15736 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.Extensions.Configuration.KeyPerFile.xml93
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.Extensions.Configuration.UserSecrets.dllbin0 -> 15224 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.Extensions.Configuration.UserSecrets.xml195
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.Extensions.Configuration.Xml.dllbin0 -> 16248 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.Extensions.Configuration.Xml.xml191
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.Extensions.Configuration.dllbin0 -> 18808 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.Extensions.Configuration.xml480
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.Extensions.DependencyInjection.Abstractions.dllbin0 -> 20344 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.Extensions.DependencyInjection.Abstractions.xml1054
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.Extensions.DependencyInjection.dllbin0 -> 16760 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.Extensions.DependencyInjection.xml251
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions.dllbin0 -> 17272 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions.xml330
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.Extensions.Diagnostics.HealthChecks.dllbin0 -> 17784 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.Extensions.Diagnostics.HealthChecks.xml396
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.Extensions.FileProviders.Abstractions.dllbin0 -> 16248 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.Extensions.FileProviders.Abstractions.xml207
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.Extensions.FileProviders.Composite.dllbin0 -> 15224 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.Extensions.FileProviders.Composite.xml80
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.Extensions.FileProviders.Embedded.dllbin0 -> 15736 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.Extensions.FileProviders.Embedded.xml158
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.Extensions.FileProviders.Physical.dllbin0 -> 17784 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.Extensions.FileProviders.Physical.xml384
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.Extensions.FileSystemGlobbing.dllbin0 -> 20856 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.Extensions.FileSystemGlobbing.xml484
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.Extensions.Hosting.Abstractions.dllbin0 -> 19832 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.Extensions.Hosting.Abstractions.xml472
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.Extensions.Hosting.dllbin0 -> 18808 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.Extensions.Hosting.xml298
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.Extensions.Http.dllbin0 -> 18808 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.Extensions.Http.xml1045
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.Extensions.Identity.Core.dllbin0 -> 42360 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.Extensions.Identity.Core.xml3838
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.Extensions.Identity.Stores.dllbin0 -> 27000 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.Extensions.Identity.Stores.xml1206
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.Extensions.Localization.Abstractions.dllbin0 -> 16248 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.Extensions.Localization.Abstractions.xml185
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.Extensions.Localization.dllbin0 -> 18296 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.Extensions.Localization.xml318
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.Extensions.Logging.Abstractions.dllbin0 -> 19832 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.Extensions.Logging.Abstractions.xml838
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.Extensions.Logging.Configuration.dllbin0 -> 15736 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.Extensions.Logging.Configuration.xml79
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.Extensions.Logging.Console.dllbin0 -> 15736 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.Extensions.Logging.Console.xml121
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.Extensions.Logging.Debug.dllbin0 -> 14712 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.Extensions.Logging.Debug.xml71
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.Extensions.Logging.EventLog.dllbin0 -> 15736 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.Extensions.Logging.EventLog.xml114
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.Extensions.Logging.EventSource.dllbin0 -> 15224 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.Extensions.Logging.EventSource.xml234
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.Extensions.Logging.TraceSource.dllbin0 -> 15224 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.Extensions.Logging.TraceSource.xml93
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.Extensions.Logging.dllbin0 -> 17784 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.Extensions.Logging.xml392
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.Extensions.ObjectPool.dllbin0 -> 16248 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.Extensions.ObjectPool.xml103
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.Extensions.Options.ConfigurationExtensions.dllbin0 -> 16248 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.Extensions.Options.ConfigurationExtensions.xml141
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.Extensions.Options.DataAnnotations.dllbin0 -> 14712 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.Extensions.Options.DataAnnotations.xml46
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.Extensions.Options.dllbin0 -> 27512 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.Extensions.Options.xml1820
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.Extensions.Primitives.dllbin0 -> 22392 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.Extensions.Primitives.xml524
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.Extensions.WebEncoders.dllbin0 -> 16760 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.Extensions.WebEncoders.xml58
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.JSInterop.dllbin0 -> 17784 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.JSInterop.xml435
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.Net.Http.Headers.dllbin0 -> 27512 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.Net.Http.Headers.xml472
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.Win32.Registry.dllbin0 -> 20040 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Diagnostics.EventLog.dllbin0 -> 34168 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.IO.Pipelines.dllbin0 -> 19016 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Security.AccessControl.dllbin0 -> 33352 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Security.Cryptography.Cng.dllbin0 -> 27720 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Security.Cryptography.Xml.dllbin0 -> 36216 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Security.Permissions.dllbin0 -> 72056 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Security.Principal.Windows.dllbin0 -> 24952 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Windows.Extensions.dllbin0 -> 19320 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Host.linux-x64/3.1.0/runtimes/linux-x64/native/apphostbin0 -> 86584 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Host.linux-x64/3.1.0/runtimes/linux-x64/native/libnethost.sobin0 -> 72952 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Host.linux-x64/3.1.0/runtimes/linux-x64/native/nethost.h94
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/data/FrameworkList.xml153
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/data/PackageOverrides.txt114
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/data/PlatformManifest.txt255
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.CSharp.dllbin0 -> 16488 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.CSharp.xml200
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.VisualBasic.Core.dllbin0 -> 52296 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.VisualBasic.Core.xml5359
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.VisualBasic.dllbin0 -> 16456 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.Win32.Primitives.dllbin0 -> 14920 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.Win32.Primitives.xml52
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.AppContext.dllbin0 -> 14408 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Buffers.dllbin0 -> 15224 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Buffers.xml39
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Collections.Concurrent.dllbin0 -> 26184 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Collections.Concurrent.xml1246
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Collections.Immutable.dllbin0 -> 59976 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Collections.Immutable.xml5143
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Collections.NonGeneric.dllbin0 -> 21576 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Collections.NonGeneric.xml904
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Collections.Specialized.dllbin0 -> 23112 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Collections.Specialized.xml1165
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Collections.dllbin0 -> 42056 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Collections.xml3340
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.ComponentModel.Annotations.dllbin0 -> 27208 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.ComponentModel.Annotations.xml1201
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.ComponentModel.DataAnnotations.dllbin0 -> 15224 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.ComponentModel.EventBasedAsync.dllbin0 -> 17992 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.ComponentModel.EventBasedAsync.xml232
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.ComponentModel.Primitives.dllbin0 -> 22088 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.ComponentModel.Primitives.xml850
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.ComponentModel.TypeConverter.dllbin0 -> 90696 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.ComponentModel.TypeConverter.xml8595
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.ComponentModel.dllbin0 -> 14952 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.ComponentModel.xml63
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Configuration.dllbin0 -> 17992 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Console.dllbin0 -> 23624 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Console.xml1222
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Core.dllbin0 -> 22088 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Data.Common.dllbin0 -> 130120 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Data.Common.xml14174
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Data.DataSetExtensions.dllbin0 -> 14408 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Data.dllbin0 -> 22600 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Diagnostics.Contracts.dllbin0 -> 19528 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Diagnostics.Contracts.xml344
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Diagnostics.Debug.dllbin0 -> 19528 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Diagnostics.Debug.xml368
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Diagnostics.DiagnosticSource.dllbin0 -> 18808 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Diagnostics.DiagnosticSource.xml438
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Diagnostics.FileVersionInfo.dllbin0 -> 15976 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Diagnostics.FileVersionInfo.xml137
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Diagnostics.Process.dllbin0 -> 27208 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Diagnostics.Process.xml1059
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Diagnostics.StackTrace.dllbin0 -> 22088 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Diagnostics.StackTrace.xml724
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Diagnostics.TextWriterTraceListener.dllbin0 -> 16456 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Diagnostics.TextWriterTraceListener.xml270
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Diagnostics.Tools.dllbin0 -> 15944 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Diagnostics.Tools.xml62
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Diagnostics.TraceSource.dllbin0 -> 25160 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Diagnostics.TraceSource.xml1046
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Diagnostics.Tracing.dllbin0 -> 26184 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Diagnostics.Tracing.xml953
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Drawing.Primitives.dllbin0 -> 32360 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Drawing.Primitives.xml2237
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Drawing.dllbin0 -> 19560 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Dynamic.Runtime.dllbin0 -> 15432 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Globalization.Calendars.dllbin0 -> 14920 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Globalization.Extensions.dllbin0 -> 14408 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Globalization.dllbin0 -> 14408 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.IO.Compression.Brotli.dllbin0 -> 16456 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.IO.Compression.Brotli.xml260
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.IO.Compression.FileSystem.dllbin0 -> 13896 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.IO.Compression.ZipFile.dllbin0 -> 15432 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.IO.Compression.ZipFile.xml479
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.IO.Compression.dllbin0 -> 18504 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.IO.Compression.xml687
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.IO.FileSystem.DriveInfo.dllbin0 -> 15432 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.IO.FileSystem.DriveInfo.xml132
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.IO.FileSystem.Primitives.dllbin0 -> 14408 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.IO.FileSystem.Watcher.dllbin0 -> 18296 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.IO.FileSystem.Watcher.xml294
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.IO.FileSystem.dllbin0 -> 27240 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.IO.FileSystem.xml2831
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.IO.IsolatedStorage.dllbin0 -> 21064 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.IO.IsolatedStorage.xml897
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.IO.MemoryMappedFiles.dllbin0 -> 17480 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.IO.MemoryMappedFiles.xml510
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.IO.Pipes.dllbin0 -> 20040 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.IO.Pipes.xml939
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.IO.UnmanagedMemoryStream.dllbin0 -> 14408 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.IO.dllbin0 -> 14920 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Linq.Expressions.dllbin0 -> 57448 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Linq.Expressions.xml5613
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Linq.Parallel.dllbin0 -> 28744 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Linq.Parallel.xml2462
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Linq.Queryable.dllbin0 -> 24440 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Linq.Queryable.xml1324
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Linq.dllbin0 -> 26696 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Linq.xml1844
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Memory.dllbin0 -> 38776 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Memory.xml2565
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Net.Http.dllbin0 -> 41544 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Net.Http.xml2691
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Net.HttpListener.dllbin0 -> 22904 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Net.HttpListener.xml701
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Net.Mail.dllbin0 -> 27512 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Net.Mail.xml1311
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Net.NameResolution.dllbin0 -> 16456 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Net.NameResolution.xml214
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Net.NetworkInformation.dllbin0 -> 30792 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Net.NetworkInformation.xml1583
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Net.Ping.dllbin0 -> 17992 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Net.Ping.xml539
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Net.Primitives.dllbin0 -> 30792 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Net.Primitives.xml1770
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Net.Requests.dllbin0 -> 34376 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Net.Requests.xml1928
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Net.Security.dllbin0 -> 44616 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Net.Security.xml2703
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Net.ServicePoint.dllbin0 -> 18296 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Net.ServicePoint.xml228
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Net.Sockets.dllbin0 -> 39288 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Net.Sockets.xml3798
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Net.WebClient.dllbin0 -> 25464 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Net.WebClient.xml1346
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Net.WebHeaderCollection.dllbin0 -> 17784 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Net.WebHeaderCollection.xml452
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Net.WebProxy.dllbin0 -> 16248 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Net.WebProxy.xml158
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Net.WebSockets.Client.dllbin0 -> 16760 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Net.WebSockets.Client.xml147
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Net.WebSockets.dllbin0 -> 19320 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Net.WebSockets.xml420
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Net.dllbin0 -> 15976 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Numerics.Vectors.dllbin0 -> 33864 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Numerics.Vectors.xml2715
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Numerics.dllbin0 -> 14408 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.ObjectModel.dllbin0 -> 27512 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.ObjectModel.xml868
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Reflection.DispatchProxy.dllbin0 -> 14408 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Reflection.DispatchProxy.xml26
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Reflection.Emit.ILGeneration.dllbin0 -> 20040 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Reflection.Emit.ILGeneration.xml626
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Reflection.Emit.Lightweight.dllbin0 -> 18296 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Reflection.Emit.Lightweight.xml405
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Reflection.Emit.dllbin0 -> 36728 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Reflection.Emit.xml2902
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Reflection.Extensions.dllbin0 -> 14200 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Reflection.Metadata.dllbin0 -> 115272 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Reflection.Metadata.xml6743
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Reflection.Primitives.dllbin0 -> 21576 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Reflection.Primitives.xml992
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Reflection.TypeExtensions.dllbin0 -> 17480 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Reflection.TypeExtensions.xml220
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Reflection.dllbin0 -> 15432 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Resources.Reader.dllbin0 -> 14408 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Resources.ResourceManager.dllbin0 -> 19016 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Resources.ResourceManager.xml408
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Resources.Writer.dllbin0 -> 14920 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Resources.Writer.xml133
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Runtime.CompilerServices.Unsafe.dllbin0 -> 16456 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Runtime.CompilerServices.Unsafe.xml252
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Runtime.CompilerServices.VisualC.dllbin0 -> 15944 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Runtime.CompilerServices.VisualC.xml95
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Runtime.Extensions.dllbin0 -> 80968 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Runtime.Extensions.xml10736
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Runtime.Handles.dllbin0 -> 14408 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Runtime.InteropServices.RuntimeInformation.dllbin0 -> 15432 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Runtime.InteropServices.RuntimeInformation.xml111
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Runtime.InteropServices.WindowsRuntime.dllbin0 -> 17480 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Runtime.InteropServices.WindowsRuntime.xml197
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Runtime.InteropServices.dllbin0 -> 63560 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Runtime.InteropServices.xml5747
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Runtime.Intrinsics.dllbin0 -> 75128 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Runtime.Intrinsics.xml9108
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Runtime.Loader.dllbin0 -> 17992 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Runtime.Loader.xml207
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Runtime.Numerics.dllbin0 -> 22088 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Runtime.Numerics.xml1364
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Runtime.Serialization.Formatters.dllbin0 -> 21064 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Runtime.Serialization.Formatters.xml692
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Runtime.Serialization.Json.dllbin0 -> 18504 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Runtime.Serialization.Json.xml359
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Runtime.Serialization.Primitives.dllbin0 -> 17992 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Runtime.Serialization.Primitives.xml228
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Runtime.Serialization.Xml.dllbin0 -> 32840 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Runtime.Serialization.Xml.xml2519
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Runtime.Serialization.dllbin0 -> 15944 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Runtime.dllbin0 -> 330824 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Runtime.xml46027
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Security.Claims.dllbin0 -> 30280 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Security.Claims.xml846
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Security.Cryptography.Algorithms.dllbin0 -> 36424 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Security.Cryptography.Algorithms.xml3342
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Security.Cryptography.Csp.dllbin0 -> 24648 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Security.Cryptography.Csp.xml966
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Security.Cryptography.Encoding.dllbin0 -> 18504 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Security.Cryptography.Encoding.xml456
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Security.Cryptography.Primitives.dllbin0 -> 22600 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Security.Cryptography.Primitives.xml1152
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Security.Cryptography.X509Certificates.dllbin0 -> 34888 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Security.Cryptography.X509Certificates.xml2415
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Security.Principal.dllbin0 -> 15432 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Security.Principal.xml67
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Security.SecureString.dllbin0 -> 14408 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Security.dllbin0 -> 16968 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.ServiceModel.Web.dllbin0 -> 15224 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.ServiceProcess.dllbin0 -> 14920 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Text.Encoding.CodePages.dllbin0 -> 14408 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Text.Encoding.CodePages.xml21
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Text.Encoding.Extensions.dllbin0 -> 19528 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Text.Encoding.Extensions.xml1408
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Text.Encoding.dllbin0 -> 14952 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Text.Encodings.Web.dllbin0 -> 24952 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Text.Encodings.Web.xml932
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Text.Json.dllbin0 -> 30584 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Text.Json.xml2346
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Text.RegularExpressions.dllbin0 -> 28744 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Text.RegularExpressions.xml1390
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Threading.Channels.dllbin0 -> 16760 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Threading.Channels.xml217
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Threading.Overlapped.dllbin0 -> 17992 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Threading.Overlapped.xml191
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Threading.Tasks.Dataflow.dllbin0 -> 29256 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Threading.Tasks.Dataflow.xml1580
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Threading.Tasks.Extensions.dllbin0 -> 14712 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Threading.Tasks.Parallel.dllbin0 -> 17992 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Threading.Tasks.Parallel.xml610
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Threading.Tasks.dllbin0 -> 21096 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Threading.Tasks.xml573
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Threading.Thread.dllbin0 -> 22088 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Threading.Thread.xml605
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Threading.ThreadPool.dllbin0 -> 17480 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Threading.ThreadPool.xml258
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Threading.Timer.dllbin0 -> 15976 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Threading.Timer.xml110
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Threading.dllbin0 -> 30280 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Threading.xml2227
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Transactions.Local.dllbin0 -> 22904 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Transactions.Local.xml759
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Transactions.dllbin0 -> 15432 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.ValueTuple.dllbin0 -> 14200 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Web.HttpUtility.dllbin0 -> 15736 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Web.HttpUtility.xml204
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Web.dllbin0 -> 13896 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Windows.dllbin0 -> 14440 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Xml.Linq.dllbin0 -> 14920 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Xml.ReaderWriter.dllbin0 -> 106056 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Xml.ReaderWriter.xml11441
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Xml.Serialization.dllbin0 -> 14920 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Xml.XDocument.dllbin0 -> 30792 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Xml.XDocument.xml1860
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Xml.XPath.XDocument.dllbin0 -> 15432 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Xml.XPath.XDocument.xml69
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Xml.XPath.dllbin0 -> 15432 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Xml.XPath.xml82
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Xml.XmlDocument.dllbin0 -> 14952 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Xml.XmlSerializer.dllbin0 -> 45160 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Xml.XmlSerializer.xml2786
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.Xml.dllbin0 -> 22600 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/System.dllbin0 -> 48712 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/WindowsBase.dllbin0 -> 15224 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/WindowsBase.xml7998
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/mscorlib.dllbin0 -> 55880 bytes
-rwxr-xr-x.dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/netstandard.dllbin0 -> 99704 bytes
-rwxr-xr-x.dotnet/packs/NETStandard.Library.Ref/2.1.0/data/FrameworkList.xml123
-rwxr-xr-x.dotnet/packs/NETStandard.Library.Ref/2.1.0/data/PackageOverrides.txt95
-rwxr-xr-x.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/Microsoft.Win32.Primitives.dllbin0 -> 13688 bytes
-rwxr-xr-x.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.AppContext.dllbin0 -> 13688 bytes
-rwxr-xr-x.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Buffers.dllbin0 -> 13688 bytes
-rwxr-xr-x.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Collections.Concurrent.dllbin0 -> 14200 bytes
-rwxr-xr-x.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Collections.NonGeneric.dllbin0 -> 14200 bytes
-rwxr-xr-x.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Collections.Specialized.dllbin0 -> 14200 bytes
-rwxr-xr-x.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Collections.dllbin0 -> 14712 bytes
-rwxr-xr-x.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.ComponentModel.Composition.dllbin0 -> 13688 bytes
-rwxr-xr-x.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.ComponentModel.EventBasedAsync.dllbin0 -> 14200 bytes
-rwxr-xr-x.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.ComponentModel.Primitives.dllbin0 -> 14712 bytes
-rwxr-xr-x.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.ComponentModel.TypeConverter.dllbin0 -> 15736 bytes
-rwxr-xr-x.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.ComponentModel.dllbin0 -> 14200 bytes
-rwxr-xr-x.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Console.dllbin0 -> 14200 bytes
-rwxr-xr-x.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Core.dllbin0 -> 18808 bytes
-rwxr-xr-x.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Data.Common.dllbin0 -> 14712 bytes
-rwxr-xr-x.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Data.dllbin0 -> 18296 bytes
-rwxr-xr-x.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Diagnostics.Contracts.dllbin0 -> 14200 bytes
-rwxr-xr-x.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Diagnostics.Debug.dllbin0 -> 14200 bytes
-rwxr-xr-x.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Diagnostics.FileVersionInfo.dllbin0 -> 13688 bytes
-rwxr-xr-x.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Diagnostics.Process.dllbin0 -> 14200 bytes
-rwxr-xr-x.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Diagnostics.StackTrace.dllbin0 -> 14200 bytes
-rwxr-xr-x.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Diagnostics.TextWriterTraceListener.dllbin0 -> 14200 bytes
-rwxr-xr-x.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Diagnostics.Tools.dllbin0 -> 14200 bytes
-rwxr-xr-x.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Diagnostics.TraceSource.dllbin0 -> 14200 bytes
-rwxr-xr-x.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Diagnostics.Tracing.dllbin0 -> 14712 bytes
-rwxr-xr-x.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Drawing.Primitives.dllbin0 -> 14200 bytes
-rwxr-xr-x.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Drawing.dllbin0 -> 14200 bytes
-rwxr-xr-x.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Dynamic.Runtime.dllbin0 -> 14712 bytes
-rwxr-xr-x.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Globalization.Calendars.dllbin0 -> 14200 bytes
-rwxr-xr-x.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Globalization.Extensions.dllbin0 -> 14200 bytes
-rwxr-xr-x.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Globalization.dllbin0 -> 14200 bytes
-rwxr-xr-x.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.IO.Compression.FileSystem.dllbin0 -> 13688 bytes
-rwxr-xr-x.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.IO.Compression.ZipFile.dllbin0 -> 13688 bytes
-rwxr-xr-x.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.IO.Compression.dllbin0 -> 13688 bytes
-rwxr-xr-x.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.IO.FileSystem.DriveInfo.dllbin0 -> 14200 bytes
-rwxr-xr-x.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.IO.FileSystem.Primitives.dllbin0 -> 14200 bytes
-rwxr-xr-x.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.IO.FileSystem.Watcher.dllbin0 -> 14200 bytes
-rwxr-xr-x.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.IO.FileSystem.dllbin0 -> 14200 bytes
-rwxr-xr-x.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.IO.IsolatedStorage.dllbin0 -> 14200 bytes
-rwxr-xr-x.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.IO.MemoryMappedFiles.dllbin0 -> 14200 bytes
-rwxr-xr-x.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.IO.Pipes.dllbin0 -> 14200 bytes
-rwxr-xr-x.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.IO.UnmanagedMemoryStream.dllbin0 -> 14200 bytes
-rwxr-xr-x.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.IO.dllbin0 -> 14200 bytes
-rwxr-xr-x.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Linq.Expressions.dllbin0 -> 15224 bytes
-rwxr-xr-x.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Linq.Parallel.dllbin0 -> 14200 bytes
-rwxr-xr-x.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Linq.Queryable.dllbin0 -> 14200 bytes
-rwxr-xr-x.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Linq.dllbin0 -> 13688 bytes
-rwxr-xr-x.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Memory.dllbin0 -> 14712 bytes
-rwxr-xr-x.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Net.Http.dllbin0 -> 15224 bytes
-rwxr-xr-x.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Net.NameResolution.dllbin0 -> 13688 bytes
-rwxr-xr-x.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Net.NetworkInformation.dllbin0 -> 15224 bytes
-rwxr-xr-x.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Net.Ping.dllbin0 -> 14200 bytes
-rwxr-xr-x.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Net.Primitives.dllbin0 -> 14712 bytes
-rwxr-xr-x.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Net.Requests.dllbin0 -> 14200 bytes
-rwxr-xr-x.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Net.Security.dllbin0 -> 14200 bytes
-rwxr-xr-x.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Net.Sockets.dllbin0 -> 14712 bytes
-rwxr-xr-x.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Net.WebHeaderCollection.dllbin0 -> 14200 bytes
-rwxr-xr-x.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Net.WebSockets.Client.dllbin0 -> 14200 bytes
-rwxr-xr-x.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Net.WebSockets.dllbin0 -> 14200 bytes
-rwxr-xr-x.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Net.dllbin0 -> 15224 bytes
-rwxr-xr-x.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Numerics.Vectors.dllbin0 -> 14200 bytes
-rwxr-xr-x.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Numerics.dllbin0 -> 13688 bytes
-rwxr-xr-x.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.ObjectModel.dllbin0 -> 14712 bytes
-rwxr-xr-x.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Reflection.DispatchProxy.dllbin0 -> 13688 bytes
-rwxr-xr-x.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Reflection.Emit.ILGeneration.dllbin0 -> 14200 bytes
-rwxr-xr-x.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Reflection.Emit.Lightweight.dllbin0 -> 14200 bytes
-rwxr-xr-x.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Reflection.Emit.dllbin0 -> 14200 bytes
-rwxr-xr-x.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Reflection.Extensions.dllbin0 -> 14200 bytes
-rwxr-xr-x.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Reflection.Primitives.dllbin0 -> 14200 bytes
-rwxr-xr-x.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Reflection.dllbin0 -> 14712 bytes
-rwxr-xr-x.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Resources.Reader.dllbin0 -> 13688 bytes
-rwxr-xr-x.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Resources.ResourceManager.dllbin0 -> 14200 bytes
-rwxr-xr-x.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Resources.Writer.dllbin0 -> 13688 bytes
-rwxr-xr-x.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Runtime.CompilerServices.VisualC.dllbin0 -> 14200 bytes
-rwxr-xr-x.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Runtime.Extensions.dllbin0 -> 14200 bytes
-rwxr-xr-x.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Runtime.Handles.dllbin0 -> 14200 bytes
-rwxr-xr-x.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Runtime.InteropServices.RuntimeInformation.dllbin0 -> 14200 bytes
-rwxr-xr-x.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Runtime.InteropServices.dllbin0 -> 17272 bytes
-rwxr-xr-x.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Runtime.Numerics.dllbin0 -> 13688 bytes
-rwxr-xr-x.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Runtime.Serialization.Formatters.dllbin0 -> 14200 bytes
-rwxr-xr-x.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Runtime.Serialization.Json.dllbin0 -> 14200 bytes
-rwxr-xr-x.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Runtime.Serialization.Primitives.dllbin0 -> 14712 bytes
-rwxr-xr-x.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Runtime.Serialization.Xml.dllbin0 -> 14712 bytes
-rwxr-xr-x.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Runtime.Serialization.dllbin0 -> 15224 bytes
-rwxr-xr-x.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Runtime.dllbin0 -> 21880 bytes
-rwxr-xr-x.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Security.Claims.dllbin0 -> 14200 bytes
-rwxr-xr-x.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Security.Cryptography.Algorithms.dllbin0 -> 14712 bytes
-rwxr-xr-x.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Security.Cryptography.Csp.dllbin0 -> 14200 bytes
-rwxr-xr-x.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Security.Cryptography.Encoding.dllbin0 -> 14200 bytes
-rwxr-xr-x.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Security.Cryptography.Primitives.dllbin0 -> 14200 bytes
-rwxr-xr-x.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Security.Cryptography.X509Certificates.dllbin0 -> 15224 bytes
-rwxr-xr-x.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Security.Principal.dllbin0 -> 14200 bytes
-rwxr-xr-x.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Security.SecureString.dllbin0 -> 14200 bytes
-rwxr-xr-x.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.ServiceModel.Web.dllbin0 -> 14200 bytes
-rwxr-xr-x.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Text.Encoding.Extensions.dllbin0 -> 14200 bytes
-rwxr-xr-x.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Text.Encoding.dllbin0 -> 14200 bytes
-rwxr-xr-x.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Text.RegularExpressions.dllbin0 -> 14200 bytes
-rwxr-xr-x.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Threading.Overlapped.dllbin0 -> 14200 bytes
-rwxr-xr-x.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Threading.Tasks.Extensions.dllbin0 -> 14712 bytes
-rwxr-xr-x.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Threading.Tasks.Parallel.dllbin0 -> 14200 bytes
-rwxr-xr-x.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Threading.Tasks.dllbin0 -> 14712 bytes
-rwxr-xr-x.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Threading.Thread.dllbin0 -> 14200 bytes
-rwxr-xr-x.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Threading.ThreadPool.dllbin0 -> 14200 bytes
-rwxr-xr-x.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Threading.Timer.dllbin0 -> 13688 bytes
-rwxr-xr-x.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Threading.dllbin0 -> 14712 bytes
-rwxr-xr-x.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Transactions.dllbin0 -> 14712 bytes
-rwxr-xr-x.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.ValueTuple.dllbin0 -> 14200 bytes
-rwxr-xr-x.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Web.dllbin0 -> 13688 bytes
-rwxr-xr-x.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Windows.dllbin0 -> 14200 bytes
-rwxr-xr-x.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Xml.Linq.dllbin0 -> 14200 bytes
-rwxr-xr-x.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Xml.ReaderWriter.dllbin0 -> 14712 bytes
-rwxr-xr-x.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Xml.Serialization.dllbin0 -> 14712 bytes
-rwxr-xr-x.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Xml.XDocument.dllbin0 -> 14712 bytes
-rwxr-xr-x.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Xml.XPath.XDocument.dllbin0 -> 13688 bytes
-rwxr-xr-x.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Xml.XPath.dllbin0 -> 14200 bytes
-rwxr-xr-x.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Xml.XmlDocument.dllbin0 -> 14712 bytes
-rwxr-xr-x.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Xml.XmlSerializer.dllbin0 -> 14712 bytes
-rwxr-xr-x.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.Xml.dllbin0 -> 21880 bytes
-rwxr-xr-x.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/System.dllbin0 -> 40312 bytes
-rwxr-xr-x.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/mscorlib.dllbin0 -> 47480 bytes
-rwxr-xr-x.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/netstandard.dllbin0 -> 1556344 bytes
-rwxr-xr-x.dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/netstandard.xml182879
648 files changed, 510749 insertions, 0 deletions
diff --git a/.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/data/FrameworkList.xml b/.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/data/FrameworkList.xml
new file mode 100755
index 0000000..2588c82
--- /dev/null
+++ b/.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/data/FrameworkList.xml
@@ -0,0 +1,133 @@
+<FileList Name="ASP.NET Core 3.1" TargetFrameworkIdentifier=".NETCoreApp" TargetFrameworkVersion="3.1" FrameworkName="Microsoft.AspNetCore.App">
+ <File Type="Managed" Path="Microsoft.AspNetCore.Antiforgery.dll" AssemblyName="Microsoft.AspNetCore.Antiforgery" PublicKeyToken="adb9793829ddae60" AssemblyVersion="3.1.0.0" FileVersion="3.100.19.56601" />
+ <File Type="Managed" Path="Microsoft.AspNetCore.Authentication.Abstractions.dll" AssemblyName="Microsoft.AspNetCore.Authentication.Abstractions" PublicKeyToken="adb9793829ddae60" AssemblyVersion="3.1.0.0" FileVersion="3.100.19.56601" />
+ <File Type="Managed" Path="Microsoft.AspNetCore.Authentication.Cookies.dll" AssemblyName="Microsoft.AspNetCore.Authentication.Cookies" PublicKeyToken="adb9793829ddae60" AssemblyVersion="3.1.0.0" FileVersion="3.100.19.56601" />
+ <File Type="Managed" Path="Microsoft.AspNetCore.Authentication.Core.dll" AssemblyName="Microsoft.AspNetCore.Authentication.Core" PublicKeyToken="adb9793829ddae60" AssemblyVersion="3.1.0.0" FileVersion="3.100.19.56601" />
+ <File Type="Managed" Path="Microsoft.AspNetCore.Authentication.OAuth.dll" AssemblyName="Microsoft.AspNetCore.Authentication.OAuth" PublicKeyToken="adb9793829ddae60" AssemblyVersion="3.1.0.0" FileVersion="3.100.19.56601" />
+ <File Type="Managed" Path="Microsoft.AspNetCore.Authentication.dll" AssemblyName="Microsoft.AspNetCore.Authentication" PublicKeyToken="adb9793829ddae60" AssemblyVersion="3.1.0.0" FileVersion="3.100.19.56601" />
+ <File Type="Managed" Path="Microsoft.AspNetCore.Authorization.Policy.dll" AssemblyName="Microsoft.AspNetCore.Authorization.Policy" PublicKeyToken="adb9793829ddae60" AssemblyVersion="3.1.0.0" FileVersion="3.100.19.56601" />
+ <File Type="Managed" Path="Microsoft.AspNetCore.Authorization.dll" AssemblyName="Microsoft.AspNetCore.Authorization" PublicKeyToken="adb9793829ddae60" AssemblyVersion="3.1.0.0" FileVersion="3.100.19.56601" />
+ <File Type="Managed" Path="Microsoft.AspNetCore.Components.Authorization.dll" AssemblyName="Microsoft.AspNetCore.Components.Authorization" PublicKeyToken="adb9793829ddae60" AssemblyVersion="3.1.0.0" FileVersion="3.100.19.56601" />
+ <File Type="Managed" Path="Microsoft.AspNetCore.Components.Forms.dll" AssemblyName="Microsoft.AspNetCore.Components.Forms" PublicKeyToken="adb9793829ddae60" AssemblyVersion="3.1.0.0" FileVersion="3.100.19.56601" />
+ <File Type="Managed" Path="Microsoft.AspNetCore.Components.Server.dll" AssemblyName="Microsoft.AspNetCore.Components.Server" PublicKeyToken="adb9793829ddae60" AssemblyVersion="3.1.0.0" FileVersion="3.100.19.56601" />
+ <File Type="Managed" Path="Microsoft.AspNetCore.Components.Web.dll" AssemblyName="Microsoft.AspNetCore.Components.Web" PublicKeyToken="adb9793829ddae60" AssemblyVersion="3.1.0.0" FileVersion="3.100.19.56601" />
+ <File Type="Managed" Path="Microsoft.AspNetCore.Components.dll" AssemblyName="Microsoft.AspNetCore.Components" PublicKeyToken="adb9793829ddae60" AssemblyVersion="3.1.0.0" FileVersion="3.100.19.56601" />
+ <File Type="Managed" Path="Microsoft.AspNetCore.Connections.Abstractions.dll" AssemblyName="Microsoft.AspNetCore.Connections.Abstractions" PublicKeyToken="adb9793829ddae60" AssemblyVersion="3.1.0.0" FileVersion="3.100.19.56601" />
+ <File Type="Managed" Path="Microsoft.AspNetCore.CookiePolicy.dll" AssemblyName="Microsoft.AspNetCore.CookiePolicy" PublicKeyToken="adb9793829ddae60" AssemblyVersion="3.1.0.0" FileVersion="3.100.19.56601" />
+ <File Type="Managed" Path="Microsoft.AspNetCore.Cors.dll" AssemblyName="Microsoft.AspNetCore.Cors" PublicKeyToken="adb9793829ddae60" AssemblyVersion="3.1.0.0" FileVersion="3.100.19.56601" />
+ <File Type="Managed" Path="Microsoft.AspNetCore.Cryptography.Internal.dll" AssemblyName="Microsoft.AspNetCore.Cryptography.Internal" PublicKeyToken="adb9793829ddae60" AssemblyVersion="3.1.0.0" FileVersion="3.100.19.56601" />
+ <File Type="Managed" Path="Microsoft.AspNetCore.Cryptography.KeyDerivation.dll" AssemblyName="Microsoft.AspNetCore.Cryptography.KeyDerivation" PublicKeyToken="adb9793829ddae60" AssemblyVersion="3.1.0.0" FileVersion="3.100.19.56601" />
+ <File Type="Managed" Path="Microsoft.AspNetCore.DataProtection.Abstractions.dll" AssemblyName="Microsoft.AspNetCore.DataProtection.Abstractions" PublicKeyToken="adb9793829ddae60" AssemblyVersion="3.1.0.0" FileVersion="3.100.19.56601" />
+ <File Type="Managed" Path="Microsoft.AspNetCore.DataProtection.Extensions.dll" AssemblyName="Microsoft.AspNetCore.DataProtection.Extensions" PublicKeyToken="adb9793829ddae60" AssemblyVersion="3.1.0.0" FileVersion="3.100.19.56601" />
+ <File Type="Managed" Path="Microsoft.AspNetCore.DataProtection.dll" AssemblyName="Microsoft.AspNetCore.DataProtection" PublicKeyToken="adb9793829ddae60" AssemblyVersion="3.1.0.0" FileVersion="3.100.19.56601" />
+ <File Type="Managed" Path="Microsoft.AspNetCore.Diagnostics.Abstractions.dll" AssemblyName="Microsoft.AspNetCore.Diagnostics.Abstractions" PublicKeyToken="adb9793829ddae60" AssemblyVersion="3.1.0.0" FileVersion="3.100.19.56601" />
+ <File Type="Managed" Path="Microsoft.AspNetCore.Diagnostics.HealthChecks.dll" AssemblyName="Microsoft.AspNetCore.Diagnostics.HealthChecks" PublicKeyToken="adb9793829ddae60" AssemblyVersion="3.1.0.0" FileVersion="3.100.19.56601" />
+ <File Type="Managed" Path="Microsoft.AspNetCore.Diagnostics.dll" AssemblyName="Microsoft.AspNetCore.Diagnostics" PublicKeyToken="adb9793829ddae60" AssemblyVersion="3.1.0.0" FileVersion="3.100.19.56601" />
+ <File Type="Managed" Path="Microsoft.AspNetCore.HostFiltering.dll" AssemblyName="Microsoft.AspNetCore.HostFiltering" PublicKeyToken="adb9793829ddae60" AssemblyVersion="3.1.0.0" FileVersion="3.100.19.56601" />
+ <File Type="Managed" Path="Microsoft.AspNetCore.Hosting.Abstractions.dll" AssemblyName="Microsoft.AspNetCore.Hosting.Abstractions" PublicKeyToken="adb9793829ddae60" AssemblyVersion="3.1.0.0" FileVersion="3.100.19.56601" />
+ <File Type="Managed" Path="Microsoft.AspNetCore.Hosting.Server.Abstractions.dll" AssemblyName="Microsoft.AspNetCore.Hosting.Server.Abstractions" PublicKeyToken="adb9793829ddae60" AssemblyVersion="3.1.0.0" FileVersion="3.100.19.56601" />
+ <File Type="Managed" Path="Microsoft.AspNetCore.Hosting.dll" AssemblyName="Microsoft.AspNetCore.Hosting" PublicKeyToken="adb9793829ddae60" AssemblyVersion="3.1.0.0" FileVersion="3.100.19.56601" />
+ <File Type="Managed" Path="Microsoft.AspNetCore.Html.Abstractions.dll" AssemblyName="Microsoft.AspNetCore.Html.Abstractions" PublicKeyToken="adb9793829ddae60" AssemblyVersion="3.1.0.0" FileVersion="3.100.19.56601" />
+ <File Type="Managed" Path="Microsoft.AspNetCore.Http.Abstractions.dll" AssemblyName="Microsoft.AspNetCore.Http.Abstractions" PublicKeyToken="adb9793829ddae60" AssemblyVersion="3.1.0.0" FileVersion="3.100.19.56601" />
+ <File Type="Managed" Path="Microsoft.AspNetCore.Http.Connections.Common.dll" AssemblyName="Microsoft.AspNetCore.Http.Connections.Common" PublicKeyToken="adb9793829ddae60" AssemblyVersion="3.1.0.0" FileVersion="3.100.19.56601" />
+ <File Type="Managed" Path="Microsoft.AspNetCore.Http.Connections.dll" AssemblyName="Microsoft.AspNetCore.Http.Connections" PublicKeyToken="adb9793829ddae60" AssemblyVersion="3.1.0.0" FileVersion="3.100.19.56601" />
+ <File Type="Managed" Path="Microsoft.AspNetCore.Http.Extensions.dll" AssemblyName="Microsoft.AspNetCore.Http.Extensions" PublicKeyToken="adb9793829ddae60" AssemblyVersion="3.1.0.0" FileVersion="3.100.19.56601" />
+ <File Type="Managed" Path="Microsoft.AspNetCore.Http.Features.dll" AssemblyName="Microsoft.AspNetCore.Http.Features" PublicKeyToken="adb9793829ddae60" AssemblyVersion="3.1.0.0" FileVersion="3.100.19.56601" />
+ <File Type="Managed" Path="Microsoft.AspNetCore.Http.dll" AssemblyName="Microsoft.AspNetCore.Http" PublicKeyToken="adb9793829ddae60" AssemblyVersion="3.1.0.0" FileVersion="3.100.19.56601" />
+ <File Type="Managed" Path="Microsoft.AspNetCore.HttpOverrides.dll" AssemblyName="Microsoft.AspNetCore.HttpOverrides" PublicKeyToken="adb9793829ddae60" AssemblyVersion="3.1.0.0" FileVersion="3.100.19.56601" />
+ <File Type="Managed" Path="Microsoft.AspNetCore.HttpsPolicy.dll" AssemblyName="Microsoft.AspNetCore.HttpsPolicy" PublicKeyToken="adb9793829ddae60" AssemblyVersion="3.1.0.0" FileVersion="3.100.19.56601" />
+ <File Type="Managed" Path="Microsoft.AspNetCore.Identity.dll" AssemblyName="Microsoft.AspNetCore.Identity" PublicKeyToken="adb9793829ddae60" AssemblyVersion="3.1.0.0" FileVersion="3.100.19.56601" />
+ <File Type="Managed" Path="Microsoft.AspNetCore.Localization.Routing.dll" AssemblyName="Microsoft.AspNetCore.Localization.Routing" PublicKeyToken="adb9793829ddae60" AssemblyVersion="3.1.0.0" FileVersion="3.100.19.56601" />
+ <File Type="Managed" Path="Microsoft.AspNetCore.Localization.dll" AssemblyName="Microsoft.AspNetCore.Localization" PublicKeyToken="adb9793829ddae60" AssemblyVersion="3.1.0.0" FileVersion="3.100.19.56601" />
+ <File Type="Managed" Path="Microsoft.AspNetCore.Metadata.dll" AssemblyName="Microsoft.AspNetCore.Metadata" PublicKeyToken="adb9793829ddae60" AssemblyVersion="3.1.0.0" FileVersion="3.100.19.56601" />
+ <File Type="Managed" Path="Microsoft.AspNetCore.Mvc.Abstractions.dll" AssemblyName="Microsoft.AspNetCore.Mvc.Abstractions" PublicKeyToken="adb9793829ddae60" AssemblyVersion="3.1.0.0" FileVersion="3.100.19.56601" />
+ <File Type="Managed" Path="Microsoft.AspNetCore.Mvc.ApiExplorer.dll" AssemblyName="Microsoft.AspNetCore.Mvc.ApiExplorer" PublicKeyToken="adb9793829ddae60" AssemblyVersion="3.1.0.0" FileVersion="3.100.19.56601" />
+ <File Type="Managed" Path="Microsoft.AspNetCore.Mvc.Core.dll" AssemblyName="Microsoft.AspNetCore.Mvc.Core" PublicKeyToken="adb9793829ddae60" AssemblyVersion="3.1.0.0" FileVersion="3.100.19.56601" />
+ <File Type="Managed" Path="Microsoft.AspNetCore.Mvc.Cors.dll" AssemblyName="Microsoft.AspNetCore.Mvc.Cors" PublicKeyToken="adb9793829ddae60" AssemblyVersion="3.1.0.0" FileVersion="3.100.19.56601" />
+ <File Type="Managed" Path="Microsoft.AspNetCore.Mvc.DataAnnotations.dll" AssemblyName="Microsoft.AspNetCore.Mvc.DataAnnotations" PublicKeyToken="adb9793829ddae60" AssemblyVersion="3.1.0.0" FileVersion="3.100.19.56601" />
+ <File Type="Managed" Path="Microsoft.AspNetCore.Mvc.Formatters.Json.dll" AssemblyName="Microsoft.AspNetCore.Mvc.Formatters.Json" PublicKeyToken="adb9793829ddae60" AssemblyVersion="3.1.0.0" FileVersion="3.100.19.56601" />
+ <File Type="Managed" Path="Microsoft.AspNetCore.Mvc.Formatters.Xml.dll" AssemblyName="Microsoft.AspNetCore.Mvc.Formatters.Xml" PublicKeyToken="adb9793829ddae60" AssemblyVersion="3.1.0.0" FileVersion="3.100.19.56601" />
+ <File Type="Managed" Path="Microsoft.AspNetCore.Mvc.Localization.dll" AssemblyName="Microsoft.AspNetCore.Mvc.Localization" PublicKeyToken="adb9793829ddae60" AssemblyVersion="3.1.0.0" FileVersion="3.100.19.56601" />
+ <File Type="Managed" Path="Microsoft.AspNetCore.Mvc.Razor.dll" AssemblyName="Microsoft.AspNetCore.Mvc.Razor" PublicKeyToken="adb9793829ddae60" AssemblyVersion="3.1.0.0" FileVersion="3.100.19.56601" />
+ <File Type="Managed" Path="Microsoft.AspNetCore.Mvc.RazorPages.dll" AssemblyName="Microsoft.AspNetCore.Mvc.RazorPages" PublicKeyToken="adb9793829ddae60" AssemblyVersion="3.1.0.0" FileVersion="3.100.19.56601" />
+ <File Type="Managed" Path="Microsoft.AspNetCore.Mvc.TagHelpers.dll" AssemblyName="Microsoft.AspNetCore.Mvc.TagHelpers" PublicKeyToken="adb9793829ddae60" AssemblyVersion="3.1.0.0" FileVersion="3.100.19.56601" />
+ <File Type="Managed" Path="Microsoft.AspNetCore.Mvc.ViewFeatures.dll" AssemblyName="Microsoft.AspNetCore.Mvc.ViewFeatures" PublicKeyToken="adb9793829ddae60" AssemblyVersion="3.1.0.0" FileVersion="3.100.19.56601" />
+ <File Type="Managed" Path="Microsoft.AspNetCore.Mvc.dll" AssemblyName="Microsoft.AspNetCore.Mvc" PublicKeyToken="adb9793829ddae60" AssemblyVersion="3.1.0.0" FileVersion="3.100.19.56601" />
+ <File Type="Managed" Path="Microsoft.AspNetCore.Razor.Runtime.dll" AssemblyName="Microsoft.AspNetCore.Razor.Runtime" PublicKeyToken="adb9793829ddae60" AssemblyVersion="3.1.0.0" FileVersion="3.100.19.56601" />
+ <File Type="Managed" Path="Microsoft.AspNetCore.Razor.dll" AssemblyName="Microsoft.AspNetCore.Razor" PublicKeyToken="adb9793829ddae60" AssemblyVersion="3.1.0.0" FileVersion="3.100.19.56601" />
+ <File Type="Managed" Path="Microsoft.AspNetCore.ResponseCaching.Abstractions.dll" AssemblyName="Microsoft.AspNetCore.ResponseCaching.Abstractions" PublicKeyToken="adb9793829ddae60" AssemblyVersion="3.1.0.0" FileVersion="3.100.19.56601" />
+ <File Type="Managed" Path="Microsoft.AspNetCore.ResponseCaching.dll" AssemblyName="Microsoft.AspNetCore.ResponseCaching" PublicKeyToken="adb9793829ddae60" AssemblyVersion="3.1.0.0" FileVersion="3.100.19.56601" />
+ <File Type="Managed" Path="Microsoft.AspNetCore.ResponseCompression.dll" AssemblyName="Microsoft.AspNetCore.ResponseCompression" PublicKeyToken="adb9793829ddae60" AssemblyVersion="3.1.0.0" FileVersion="3.100.19.56601" />
+ <File Type="Managed" Path="Microsoft.AspNetCore.Rewrite.dll" AssemblyName="Microsoft.AspNetCore.Rewrite" PublicKeyToken="adb9793829ddae60" AssemblyVersion="3.1.0.0" FileVersion="3.100.19.56601" />
+ <File Type="Managed" Path="Microsoft.AspNetCore.Routing.Abstractions.dll" AssemblyName="Microsoft.AspNetCore.Routing.Abstractions" PublicKeyToken="adb9793829ddae60" AssemblyVersion="3.1.0.0" FileVersion="3.100.19.56601" />
+ <File Type="Managed" Path="Microsoft.AspNetCore.Routing.dll" AssemblyName="Microsoft.AspNetCore.Routing" PublicKeyToken="adb9793829ddae60" AssemblyVersion="3.1.0.0" FileVersion="3.100.19.56601" />
+ <File Type="Managed" Path="Microsoft.AspNetCore.Server.HttpSys.dll" AssemblyName="Microsoft.AspNetCore.Server.HttpSys" PublicKeyToken="adb9793829ddae60" AssemblyVersion="3.1.0.0" FileVersion="3.100.19.56601" />
+ <File Type="Managed" Path="Microsoft.AspNetCore.Server.IIS.dll" AssemblyName="Microsoft.AspNetCore.Server.IIS" PublicKeyToken="adb9793829ddae60" AssemblyVersion="3.1.0.0" FileVersion="3.100.19.56601" />
+ <File Type="Managed" Path="Microsoft.AspNetCore.Server.IISIntegration.dll" AssemblyName="Microsoft.AspNetCore.Server.IISIntegration" PublicKeyToken="adb9793829ddae60" AssemblyVersion="3.1.0.0" FileVersion="3.100.19.56601" />
+ <File Type="Managed" Path="Microsoft.AspNetCore.Server.Kestrel.Core.dll" AssemblyName="Microsoft.AspNetCore.Server.Kestrel.Core" PublicKeyToken="adb9793829ddae60" AssemblyVersion="3.1.0.0" FileVersion="3.100.19.56601" />
+ <File Type="Managed" Path="Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.dll" AssemblyName="Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets" PublicKeyToken="adb9793829ddae60" AssemblyVersion="3.1.0.0" FileVersion="3.100.19.56601" />
+ <File Type="Managed" Path="Microsoft.AspNetCore.Server.Kestrel.dll" AssemblyName="Microsoft.AspNetCore.Server.Kestrel" PublicKeyToken="adb9793829ddae60" AssemblyVersion="3.1.0.0" FileVersion="3.100.19.56601" />
+ <File Type="Managed" Path="Microsoft.AspNetCore.Session.dll" AssemblyName="Microsoft.AspNetCore.Session" PublicKeyToken="adb9793829ddae60" AssemblyVersion="3.1.0.0" FileVersion="3.100.19.56601" />
+ <File Type="Managed" Path="Microsoft.AspNetCore.SignalR.Common.dll" AssemblyName="Microsoft.AspNetCore.SignalR.Common" PublicKeyToken="adb9793829ddae60" AssemblyVersion="3.1.0.0" FileVersion="3.100.19.56601" />
+ <File Type="Managed" Path="Microsoft.AspNetCore.SignalR.Core.dll" AssemblyName="Microsoft.AspNetCore.SignalR.Core" PublicKeyToken="adb9793829ddae60" AssemblyVersion="3.1.0.0" FileVersion="3.100.19.56601" />
+ <File Type="Managed" Path="Microsoft.AspNetCore.SignalR.Protocols.Json.dll" AssemblyName="Microsoft.AspNetCore.SignalR.Protocols.Json" PublicKeyToken="adb9793829ddae60" AssemblyVersion="3.1.0.0" FileVersion="3.100.19.56601" />
+ <File Type="Managed" Path="Microsoft.AspNetCore.SignalR.dll" AssemblyName="Microsoft.AspNetCore.SignalR" PublicKeyToken="adb9793829ddae60" AssemblyVersion="3.1.0.0" FileVersion="3.100.19.56601" />
+ <File Type="Managed" Path="Microsoft.AspNetCore.StaticFiles.dll" AssemblyName="Microsoft.AspNetCore.StaticFiles" PublicKeyToken="adb9793829ddae60" AssemblyVersion="3.1.0.0" FileVersion="3.100.19.56601" />
+ <File Type="Managed" Path="Microsoft.AspNetCore.WebSockets.dll" AssemblyName="Microsoft.AspNetCore.WebSockets" PublicKeyToken="adb9793829ddae60" AssemblyVersion="3.1.0.0" FileVersion="3.100.19.56601" />
+ <File Type="Managed" Path="Microsoft.AspNetCore.WebUtilities.dll" AssemblyName="Microsoft.AspNetCore.WebUtilities" PublicKeyToken="adb9793829ddae60" AssemblyVersion="3.1.0.0" FileVersion="3.100.19.56601" />
+ <File Type="Managed" Path="Microsoft.AspNetCore.dll" AssemblyName="Microsoft.AspNetCore" PublicKeyToken="adb9793829ddae60" AssemblyVersion="3.1.0.0" FileVersion="3.100.19.56601" />
+ <File Type="Managed" Path="Microsoft.Extensions.Caching.Abstractions.dll" AssemblyName="Microsoft.Extensions.Caching.Abstractions" PublicKeyToken="adb9793829ddae60" AssemblyVersion="3.1.0.0" FileVersion="3.100.19.56504" />
+ <File Type="Managed" Path="Microsoft.Extensions.Caching.Memory.dll" AssemblyName="Microsoft.Extensions.Caching.Memory" PublicKeyToken="adb9793829ddae60" AssemblyVersion="3.1.0.0" FileVersion="3.100.19.56504" />
+ <File Type="Managed" Path="Microsoft.Extensions.Configuration.Abstractions.dll" AssemblyName="Microsoft.Extensions.Configuration.Abstractions" PublicKeyToken="adb9793829ddae60" AssemblyVersion="3.1.0.0" FileVersion="3.100.19.56504" />
+ <File Type="Managed" Path="Microsoft.Extensions.Configuration.Binder.dll" AssemblyName="Microsoft.Extensions.Configuration.Binder" PublicKeyToken="adb9793829ddae60" AssemblyVersion="3.1.0.0" FileVersion="3.100.19.56504" />
+ <File Type="Managed" Path="Microsoft.Extensions.Configuration.CommandLine.dll" AssemblyName="Microsoft.Extensions.Configuration.CommandLine" PublicKeyToken="adb9793829ddae60" AssemblyVersion="3.1.0.0" FileVersion="3.100.19.56504" />
+ <File Type="Managed" Path="Microsoft.Extensions.Configuration.EnvironmentVariables.dll" AssemblyName="Microsoft.Extensions.Configuration.EnvironmentVariables" PublicKeyToken="adb9793829ddae60" AssemblyVersion="3.1.0.0" FileVersion="3.100.19.56504" />
+ <File Type="Managed" Path="Microsoft.Extensions.Configuration.FileExtensions.dll" AssemblyName="Microsoft.Extensions.Configuration.FileExtensions" PublicKeyToken="adb9793829ddae60" AssemblyVersion="3.1.0.0" FileVersion="3.100.19.56504" />
+ <File Type="Managed" Path="Microsoft.Extensions.Configuration.Ini.dll" AssemblyName="Microsoft.Extensions.Configuration.Ini" PublicKeyToken="adb9793829ddae60" AssemblyVersion="3.1.0.0" FileVersion="3.100.19.56504" />
+ <File Type="Managed" Path="Microsoft.Extensions.Configuration.Json.dll" AssemblyName="Microsoft.Extensions.Configuration.Json" PublicKeyToken="adb9793829ddae60" AssemblyVersion="3.1.0.0" FileVersion="3.100.19.56504" />
+ <File Type="Managed" Path="Microsoft.Extensions.Configuration.KeyPerFile.dll" AssemblyName="Microsoft.Extensions.Configuration.KeyPerFile" PublicKeyToken="adb9793829ddae60" AssemblyVersion="3.1.0.0" FileVersion="3.100.19.56504" />
+ <File Type="Managed" Path="Microsoft.Extensions.Configuration.UserSecrets.dll" AssemblyName="Microsoft.Extensions.Configuration.UserSecrets" PublicKeyToken="adb9793829ddae60" AssemblyVersion="3.1.0.0" FileVersion="3.100.19.56504" />
+ <File Type="Managed" Path="Microsoft.Extensions.Configuration.Xml.dll" AssemblyName="Microsoft.Extensions.Configuration.Xml" PublicKeyToken="adb9793829ddae60" AssemblyVersion="3.1.0.0" FileVersion="3.100.19.56504" />
+ <File Type="Managed" Path="Microsoft.Extensions.Configuration.dll" AssemblyName="Microsoft.Extensions.Configuration" PublicKeyToken="adb9793829ddae60" AssemblyVersion="3.1.0.0" FileVersion="3.100.19.56504" />
+ <File Type="Managed" Path="Microsoft.Extensions.DependencyInjection.Abstractions.dll" AssemblyName="Microsoft.Extensions.DependencyInjection.Abstractions" PublicKeyToken="adb9793829ddae60" AssemblyVersion="3.1.0.0" FileVersion="3.100.19.56504" />
+ <File Type="Managed" Path="Microsoft.Extensions.DependencyInjection.dll" AssemblyName="Microsoft.Extensions.DependencyInjection" PublicKeyToken="adb9793829ddae60" AssemblyVersion="3.1.0.0" FileVersion="3.100.19.56504" />
+ <File Type="Managed" Path="Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions.dll" AssemblyName="Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions" PublicKeyToken="adb9793829ddae60" AssemblyVersion="3.1.0.0" FileVersion="3.100.19.56504" />
+ <File Type="Managed" Path="Microsoft.Extensions.Diagnostics.HealthChecks.dll" AssemblyName="Microsoft.Extensions.Diagnostics.HealthChecks" PublicKeyToken="adb9793829ddae60" AssemblyVersion="3.1.0.0" FileVersion="3.100.19.56504" />
+ <File Type="Managed" Path="Microsoft.Extensions.FileProviders.Abstractions.dll" AssemblyName="Microsoft.Extensions.FileProviders.Abstractions" PublicKeyToken="adb9793829ddae60" AssemblyVersion="3.1.0.0" FileVersion="3.100.19.56504" />
+ <File Type="Managed" Path="Microsoft.Extensions.FileProviders.Composite.dll" AssemblyName="Microsoft.Extensions.FileProviders.Composite" PublicKeyToken="adb9793829ddae60" AssemblyVersion="3.1.0.0" FileVersion="3.100.19.56504" />
+ <File Type="Managed" Path="Microsoft.Extensions.FileProviders.Embedded.dll" AssemblyName="Microsoft.Extensions.FileProviders.Embedded" PublicKeyToken="adb9793829ddae60" AssemblyVersion="3.1.0.0" FileVersion="3.100.19.56504" />
+ <File Type="Managed" Path="Microsoft.Extensions.FileProviders.Physical.dll" AssemblyName="Microsoft.Extensions.FileProviders.Physical" PublicKeyToken="adb9793829ddae60" AssemblyVersion="3.1.0.0" FileVersion="3.100.19.56504" />
+ <File Type="Managed" Path="Microsoft.Extensions.FileSystemGlobbing.dll" AssemblyName="Microsoft.Extensions.FileSystemGlobbing" PublicKeyToken="adb9793829ddae60" AssemblyVersion="3.1.0.0" FileVersion="3.100.19.56504" />
+ <File Type="Managed" Path="Microsoft.Extensions.Hosting.Abstractions.dll" AssemblyName="Microsoft.Extensions.Hosting.Abstractions" PublicKeyToken="adb9793829ddae60" AssemblyVersion="3.1.0.0" FileVersion="3.100.19.56504" />
+ <File Type="Managed" Path="Microsoft.Extensions.Hosting.dll" AssemblyName="Microsoft.Extensions.Hosting" PublicKeyToken="adb9793829ddae60" AssemblyVersion="3.1.0.0" FileVersion="3.100.19.56504" />
+ <File Type="Managed" Path="Microsoft.Extensions.Http.dll" AssemblyName="Microsoft.Extensions.Http" PublicKeyToken="adb9793829ddae60" AssemblyVersion="3.1.0.0" FileVersion="3.100.19.56504" />
+ <File Type="Managed" Path="Microsoft.Extensions.Identity.Core.dll" AssemblyName="Microsoft.Extensions.Identity.Core" PublicKeyToken="adb9793829ddae60" AssemblyVersion="3.1.0.0" FileVersion="3.100.19.56601" />
+ <File Type="Managed" Path="Microsoft.Extensions.Identity.Stores.dll" AssemblyName="Microsoft.Extensions.Identity.Stores" PublicKeyToken="adb9793829ddae60" AssemblyVersion="3.1.0.0" FileVersion="3.100.19.56601" />
+ <File Type="Managed" Path="Microsoft.Extensions.Localization.Abstractions.dll" AssemblyName="Microsoft.Extensions.Localization.Abstractions" PublicKeyToken="adb9793829ddae60" AssemblyVersion="3.1.0.0" FileVersion="3.100.19.56504" />
+ <File Type="Managed" Path="Microsoft.Extensions.Localization.dll" AssemblyName="Microsoft.Extensions.Localization" PublicKeyToken="adb9793829ddae60" AssemblyVersion="3.1.0.0" FileVersion="3.100.19.56504" />
+ <File Type="Managed" Path="Microsoft.Extensions.Logging.Abstractions.dll" AssemblyName="Microsoft.Extensions.Logging.Abstractions" PublicKeyToken="adb9793829ddae60" AssemblyVersion="3.1.0.0" FileVersion="3.100.19.56504" />
+ <File Type="Managed" Path="Microsoft.Extensions.Logging.Configuration.dll" AssemblyName="Microsoft.Extensions.Logging.Configuration" PublicKeyToken="adb9793829ddae60" AssemblyVersion="3.1.0.0" FileVersion="3.100.19.56504" />
+ <File Type="Managed" Path="Microsoft.Extensions.Logging.Console.dll" AssemblyName="Microsoft.Extensions.Logging.Console" PublicKeyToken="adb9793829ddae60" AssemblyVersion="3.1.0.0" FileVersion="3.100.19.56504" />
+ <File Type="Managed" Path="Microsoft.Extensions.Logging.Debug.dll" AssemblyName="Microsoft.Extensions.Logging.Debug" PublicKeyToken="adb9793829ddae60" AssemblyVersion="3.1.0.0" FileVersion="3.100.19.56504" />
+ <File Type="Managed" Path="Microsoft.Extensions.Logging.EventLog.dll" AssemblyName="Microsoft.Extensions.Logging.EventLog" PublicKeyToken="adb9793829ddae60" AssemblyVersion="3.1.0.0" FileVersion="3.100.19.56504" />
+ <File Type="Managed" Path="Microsoft.Extensions.Logging.EventSource.dll" AssemblyName="Microsoft.Extensions.Logging.EventSource" PublicKeyToken="adb9793829ddae60" AssemblyVersion="3.1.0.0" FileVersion="3.100.19.56504" />
+ <File Type="Managed" Path="Microsoft.Extensions.Logging.TraceSource.dll" AssemblyName="Microsoft.Extensions.Logging.TraceSource" PublicKeyToken="adb9793829ddae60" AssemblyVersion="3.1.0.0" FileVersion="3.100.19.56504" />
+ <File Type="Managed" Path="Microsoft.Extensions.Logging.dll" AssemblyName="Microsoft.Extensions.Logging" PublicKeyToken="adb9793829ddae60" AssemblyVersion="3.1.0.0" FileVersion="3.100.19.56504" />
+ <File Type="Managed" Path="Microsoft.Extensions.ObjectPool.dll" AssemblyName="Microsoft.Extensions.ObjectPool" PublicKeyToken="adb9793829ddae60" AssemblyVersion="3.1.0.0" FileVersion="3.100.19.56504" />
+ <File Type="Managed" Path="Microsoft.Extensions.Options.ConfigurationExtensions.dll" AssemblyName="Microsoft.Extensions.Options.ConfigurationExtensions" PublicKeyToken="adb9793829ddae60" AssemblyVersion="3.1.0.0" FileVersion="3.100.19.56504" />
+ <File Type="Managed" Path="Microsoft.Extensions.Options.DataAnnotations.dll" AssemblyName="Microsoft.Extensions.Options.DataAnnotations" PublicKeyToken="adb9793829ddae60" AssemblyVersion="3.1.0.0" FileVersion="3.100.19.56504" />
+ <File Type="Managed" Path="Microsoft.Extensions.Options.dll" AssemblyName="Microsoft.Extensions.Options" PublicKeyToken="adb9793829ddae60" AssemblyVersion="3.1.0.0" FileVersion="3.100.19.56504" />
+ <File Type="Managed" Path="Microsoft.Extensions.Primitives.dll" AssemblyName="Microsoft.Extensions.Primitives" PublicKeyToken="adb9793829ddae60" AssemblyVersion="3.1.0.0" FileVersion="3.100.19.56504" />
+ <File Type="Managed" Path="Microsoft.Extensions.WebEncoders.dll" AssemblyName="Microsoft.Extensions.WebEncoders" PublicKeyToken="adb9793829ddae60" AssemblyVersion="3.1.0.0" FileVersion="3.100.19.56504" />
+ <File Type="Managed" Path="Microsoft.JSInterop.dll" AssemblyName="Microsoft.JSInterop" PublicKeyToken="adb9793829ddae60" AssemblyVersion="3.1.0.0" FileVersion="3.100.19.56504" />
+ <File Type="Managed" Path="Microsoft.Net.Http.Headers.dll" AssemblyName="Microsoft.Net.Http.Headers" PublicKeyToken="adb9793829ddae60" AssemblyVersion="3.1.0.0" FileVersion="3.100.19.56601" />
+ <File Type="Managed" Path="Microsoft.Win32.Registry.dll" AssemblyName="Microsoft.Win32.Registry" PublicKeyToken="b03f5f7f11d50a3a" AssemblyVersion="4.1.3.0" FileVersion="4.700.19.56404" />
+ <File Type="Managed" Path="System.Diagnostics.EventLog.dll" AssemblyName="System.Diagnostics.EventLog" PublicKeyToken="cc7b13ffcd2ddd51" AssemblyVersion="4.0.2.0" FileVersion="4.700.19.56404" />
+ <File Type="Managed" Path="System.IO.Pipelines.dll" AssemblyName="System.IO.Pipelines" PublicKeyToken="cc7b13ffcd2ddd51" AssemblyVersion="4.0.2.0" FileVersion="4.700.19.56404" />
+ <File Type="Managed" Path="System.Security.AccessControl.dll" AssemblyName="System.Security.AccessControl" PublicKeyToken="b03f5f7f11d50a3a" AssemblyVersion="4.1.1.0" FileVersion="4.700.19.56404" />
+ <File Type="Managed" Path="System.Security.Cryptography.Cng.dll" AssemblyName="System.Security.Cryptography.Cng" PublicKeyToken="b03f5f7f11d50a3a" AssemblyVersion="4.3.3.0" FileVersion="4.700.19.56404" />
+ <File Type="Managed" Path="System.Security.Cryptography.Xml.dll" AssemblyName="System.Security.Cryptography.Xml" PublicKeyToken="cc7b13ffcd2ddd51" AssemblyVersion="4.0.3.0" FileVersion="4.700.19.56404" />
+ <File Type="Managed" Path="System.Security.Permissions.dll" AssemblyName="System.Security.Permissions" PublicKeyToken="cc7b13ffcd2ddd51" AssemblyVersion="4.0.3.0" FileVersion="4.700.19.56404" />
+ <File Type="Managed" Path="System.Security.Principal.Windows.dll" AssemblyName="System.Security.Principal.Windows" PublicKeyToken="b03f5f7f11d50a3a" AssemblyVersion="4.1.1.0" FileVersion="4.700.19.56404" />
+ <File Type="Managed" Path="System.Windows.Extensions.dll" AssemblyName="System.Windows.Extensions" PublicKeyToken="cc7b13ffcd2ddd51" AssemblyVersion="4.0.1.0" FileVersion="4.700.19.56404" />
+</FileList> \ No newline at end of file
diff --git a/.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/data/PackageOverrides.txt b/.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/data/PackageOverrides.txt
new file mode 100755
index 0000000..1e7207c
--- /dev/null
+++ b/.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/data/PackageOverrides.txt
@@ -0,0 +1,131 @@
+Microsoft.Extensions.Caching.Abstractions|3.1.0
+Microsoft.Extensions.Caching.Memory|3.1.0
+Microsoft.Extensions.Configuration.Abstractions|3.1.0
+Microsoft.Extensions.Configuration.Binder|3.1.0
+Microsoft.Extensions.Configuration.CommandLine|3.1.0
+Microsoft.Extensions.Configuration|3.1.0
+Microsoft.Extensions.Configuration.EnvironmentVariables|3.1.0
+Microsoft.Extensions.Configuration.FileExtensions|3.1.0
+Microsoft.Extensions.Configuration.Ini|3.1.0
+Microsoft.Extensions.Configuration.Json|3.1.0
+Microsoft.Extensions.Configuration.KeyPerFile|3.1.0
+Microsoft.Extensions.Configuration.UserSecrets|3.1.0
+Microsoft.Extensions.Configuration.Xml|3.1.0
+Microsoft.Extensions.DependencyInjection.Abstractions|3.1.0
+Microsoft.Extensions.DependencyInjection|3.1.0
+Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions|3.1.0
+Microsoft.Extensions.Diagnostics.HealthChecks|3.1.0
+Microsoft.Extensions.FileProviders.Abstractions|3.1.0
+Microsoft.Extensions.FileProviders.Composite|3.1.0
+Microsoft.Extensions.FileProviders.Embedded|3.1.0
+Microsoft.Extensions.FileProviders.Physical|3.1.0
+Microsoft.Extensions.FileSystemGlobbing|3.1.0
+Microsoft.Extensions.Hosting.Abstractions|3.1.0
+Microsoft.Extensions.Hosting|3.1.0
+Microsoft.Extensions.Http|3.1.0
+Microsoft.Extensions.Localization.Abstractions|3.1.0
+Microsoft.Extensions.Localization|3.1.0
+Microsoft.Extensions.Logging.Abstractions|3.1.0
+Microsoft.Extensions.Logging.Configuration|3.1.0
+Microsoft.Extensions.Logging.Console|3.1.0
+Microsoft.Extensions.Logging.Debug|3.1.0
+Microsoft.Extensions.Logging|3.1.0
+Microsoft.Extensions.Logging.EventLog|3.1.0
+Microsoft.Extensions.Logging.EventSource|3.1.0
+Microsoft.Extensions.Logging.TraceSource|3.1.0
+Microsoft.Extensions.ObjectPool|3.1.0
+Microsoft.Extensions.Options.ConfigurationExtensions|3.1.0
+Microsoft.Extensions.Options.DataAnnotations|3.1.0
+Microsoft.Extensions.Options|3.1.0
+Microsoft.Extensions.Primitives|3.1.0
+Microsoft.Extensions.WebEncoders|3.1.0
+Microsoft.JSInterop|3.1.0
+Microsoft.Win32.Registry|4.7.0
+System.Diagnostics.EventLog|4.7.0
+System.IO.Pipelines|4.7.0
+System.Security.AccessControl|4.7.0
+System.Security.Cryptography.Cng|4.7.0
+System.Security.Cryptography.Xml|4.7.0
+System.Security.Permissions|4.7.0
+System.Security.Principal.Windows|4.7.0
+System.Windows.Extensions|4.7.0
+Microsoft.AspNetCore.Antiforgery|3.1.0
+Microsoft.AspNetCore.Authentication.Abstractions|3.1.0
+Microsoft.AspNetCore.Authentication.Cookies|3.1.0
+Microsoft.AspNetCore.Authentication.Core|3.1.0
+Microsoft.AspNetCore.Authentication|3.1.0
+Microsoft.AspNetCore.Authentication.OAuth|3.1.0
+Microsoft.AspNetCore.Authorization|3.1.0
+Microsoft.AspNetCore.Authorization.Policy|3.1.0
+Microsoft.AspNetCore.Components.Authorization|3.1.0
+Microsoft.AspNetCore.Components|3.1.0
+Microsoft.AspNetCore.Components.Forms|3.1.0
+Microsoft.AspNetCore.Components.Server|3.1.0
+Microsoft.AspNetCore.Components.Web|3.1.0
+Microsoft.AspNetCore.Connections.Abstractions|3.1.0
+Microsoft.AspNetCore.CookiePolicy|3.1.0
+Microsoft.AspNetCore.Cors|3.1.0
+Microsoft.AspNetCore.Cryptography.Internal|3.1.0
+Microsoft.AspNetCore.Cryptography.KeyDerivation|3.1.0
+Microsoft.AspNetCore.DataProtection.Abstractions|3.1.0
+Microsoft.AspNetCore.DataProtection|3.1.0
+Microsoft.AspNetCore.DataProtection.Extensions|3.1.0
+Microsoft.AspNetCore.Diagnostics.Abstractions|3.1.0
+Microsoft.AspNetCore.Diagnostics|3.1.0
+Microsoft.AspNetCore.Diagnostics.HealthChecks|3.1.0
+Microsoft.AspNetCore|3.1.0
+Microsoft.AspNetCore.HostFiltering|3.1.0
+Microsoft.AspNetCore.Hosting.Abstractions|3.1.0
+Microsoft.AspNetCore.Hosting|3.1.0
+Microsoft.AspNetCore.Hosting.Server.Abstractions|3.1.0
+Microsoft.AspNetCore.Html.Abstractions|3.1.0
+Microsoft.AspNetCore.Http.Abstractions|3.1.0
+Microsoft.AspNetCore.Http.Connections.Common|3.1.0
+Microsoft.AspNetCore.Http.Connections|3.1.0
+Microsoft.AspNetCore.Http|3.1.0
+Microsoft.AspNetCore.Http.Extensions|3.1.0
+Microsoft.AspNetCore.Http.Features|3.1.0
+Microsoft.AspNetCore.HttpOverrides|3.1.0
+Microsoft.AspNetCore.HttpsPolicy|3.1.0
+Microsoft.AspNetCore.Identity|3.1.0
+Microsoft.AspNetCore.Localization|3.1.0
+Microsoft.AspNetCore.Localization.Routing|3.1.0
+Microsoft.AspNetCore.Metadata|3.1.0
+Microsoft.AspNetCore.Mvc.Abstractions|3.1.0
+Microsoft.AspNetCore.Mvc.ApiExplorer|3.1.0
+Microsoft.AspNetCore.Mvc.Core|3.1.0
+Microsoft.AspNetCore.Mvc.Cors|3.1.0
+Microsoft.AspNetCore.Mvc.DataAnnotations|3.1.0
+Microsoft.AspNetCore.Mvc|3.1.0
+Microsoft.AspNetCore.Mvc.Formatters.Json|3.1.0
+Microsoft.AspNetCore.Mvc.Formatters.Xml|3.1.0
+Microsoft.AspNetCore.Mvc.Localization|3.1.0
+Microsoft.AspNetCore.Mvc.Razor|3.1.0
+Microsoft.AspNetCore.Mvc.RazorPages|3.1.0
+Microsoft.AspNetCore.Mvc.TagHelpers|3.1.0
+Microsoft.AspNetCore.Mvc.ViewFeatures|3.1.0
+Microsoft.AspNetCore.Razor|3.1.0
+Microsoft.AspNetCore.Razor.Runtime|3.1.0
+Microsoft.AspNetCore.ResponseCaching.Abstractions|3.1.0
+Microsoft.AspNetCore.ResponseCaching|3.1.0
+Microsoft.AspNetCore.ResponseCompression|3.1.0
+Microsoft.AspNetCore.Rewrite|3.1.0
+Microsoft.AspNetCore.Routing.Abstractions|3.1.0
+Microsoft.AspNetCore.Routing|3.1.0
+Microsoft.AspNetCore.Server.HttpSys|3.1.0
+Microsoft.AspNetCore.Server.IIS|3.1.0
+Microsoft.AspNetCore.Server.IISIntegration|3.1.0
+Microsoft.AspNetCore.Server.Kestrel.Core|3.1.0
+Microsoft.AspNetCore.Server.Kestrel|3.1.0
+Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets|3.1.0
+Microsoft.AspNetCore.Session|3.1.0
+Microsoft.AspNetCore.SignalR.Common|3.1.0
+Microsoft.AspNetCore.SignalR.Core|3.1.0
+Microsoft.AspNetCore.SignalR|3.1.0
+Microsoft.AspNetCore.SignalR.Protocols.Json|3.1.0
+Microsoft.AspNetCore.StaticFiles|3.1.0
+Microsoft.AspNetCore.WebSockets|3.1.0
+Microsoft.AspNetCore.WebUtilities|3.1.0
+Microsoft.Extensions.Identity.Core|3.1.0
+Microsoft.Extensions.Identity.Stores|3.1.0
+Microsoft.Net.Http.Headers|3.1.0
diff --git a/.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/data/PlatformManifest.txt b/.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/data/PlatformManifest.txt
new file mode 100755
index 0000000..d84ef60
--- /dev/null
+++ b/.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/data/PlatformManifest.txt
@@ -0,0 +1,131 @@
+´╗┐Microsoft.AspNetCore.Antiforgery.dll|Microsoft.AspNetCore.App.Ref|3.1.0.0|3.100.19.56601
+Microsoft.AspNetCore.Authentication.Abstractions.dll|Microsoft.AspNetCore.App.Ref|3.1.0.0|3.100.19.56601
+Microsoft.AspNetCore.Authentication.Cookies.dll|Microsoft.AspNetCore.App.Ref|3.1.0.0|3.100.19.56601
+Microsoft.AspNetCore.Authentication.Core.dll|Microsoft.AspNetCore.App.Ref|3.1.0.0|3.100.19.56601
+Microsoft.AspNetCore.Authentication.dll|Microsoft.AspNetCore.App.Ref|3.1.0.0|3.100.19.56601
+Microsoft.AspNetCore.Authentication.OAuth.dll|Microsoft.AspNetCore.App.Ref|3.1.0.0|3.100.19.56601
+Microsoft.AspNetCore.Authorization.dll|Microsoft.AspNetCore.App.Ref|3.1.0.0|3.100.19.56601
+Microsoft.AspNetCore.Authorization.Policy.dll|Microsoft.AspNetCore.App.Ref|3.1.0.0|3.100.19.56601
+Microsoft.AspNetCore.Components.Authorization.dll|Microsoft.AspNetCore.App.Ref|3.1.0.0|3.100.19.56601
+Microsoft.AspNetCore.Components.dll|Microsoft.AspNetCore.App.Ref|3.1.0.0|3.100.19.56601
+Microsoft.AspNetCore.Components.Forms.dll|Microsoft.AspNetCore.App.Ref|3.1.0.0|3.100.19.56601
+Microsoft.AspNetCore.Components.Server.dll|Microsoft.AspNetCore.App.Ref|3.1.0.0|3.100.19.56601
+Microsoft.AspNetCore.Components.Web.dll|Microsoft.AspNetCore.App.Ref|3.1.0.0|3.100.19.56601
+Microsoft.AspNetCore.Connections.Abstractions.dll|Microsoft.AspNetCore.App.Ref|3.1.0.0|3.100.19.56601
+Microsoft.AspNetCore.CookiePolicy.dll|Microsoft.AspNetCore.App.Ref|3.1.0.0|3.100.19.56601
+Microsoft.AspNetCore.Cors.dll|Microsoft.AspNetCore.App.Ref|3.1.0.0|3.100.19.56601
+Microsoft.AspNetCore.Cryptography.Internal.dll|Microsoft.AspNetCore.App.Ref|3.1.0.0|3.100.19.56601
+Microsoft.AspNetCore.Cryptography.KeyDerivation.dll|Microsoft.AspNetCore.App.Ref|3.1.0.0|3.100.19.56601
+Microsoft.AspNetCore.DataProtection.Abstractions.dll|Microsoft.AspNetCore.App.Ref|3.1.0.0|3.100.19.56601
+Microsoft.AspNetCore.DataProtection.dll|Microsoft.AspNetCore.App.Ref|3.1.0.0|3.100.19.56601
+Microsoft.AspNetCore.DataProtection.Extensions.dll|Microsoft.AspNetCore.App.Ref|3.1.0.0|3.100.19.56601
+Microsoft.AspNetCore.Diagnostics.Abstractions.dll|Microsoft.AspNetCore.App.Ref|3.1.0.0|3.100.19.56601
+Microsoft.AspNetCore.Diagnostics.dll|Microsoft.AspNetCore.App.Ref|3.1.0.0|3.100.19.56601
+Microsoft.AspNetCore.Diagnostics.HealthChecks.dll|Microsoft.AspNetCore.App.Ref|3.1.0.0|3.100.19.56601
+Microsoft.AspNetCore.dll|Microsoft.AspNetCore.App.Ref|3.1.0.0|3.100.19.56601
+Microsoft.AspNetCore.HostFiltering.dll|Microsoft.AspNetCore.App.Ref|3.1.0.0|3.100.19.56601
+Microsoft.AspNetCore.Hosting.Abstractions.dll|Microsoft.AspNetCore.App.Ref|3.1.0.0|3.100.19.56601
+Microsoft.AspNetCore.Hosting.dll|Microsoft.AspNetCore.App.Ref|3.1.0.0|3.100.19.56601
+Microsoft.AspNetCore.Hosting.Server.Abstractions.dll|Microsoft.AspNetCore.App.Ref|3.1.0.0|3.100.19.56601
+Microsoft.AspNetCore.Html.Abstractions.dll|Microsoft.AspNetCore.App.Ref|3.1.0.0|3.100.19.56601
+Microsoft.AspNetCore.Http.Abstractions.dll|Microsoft.AspNetCore.App.Ref|3.1.0.0|3.100.19.56601
+Microsoft.AspNetCore.Http.Connections.Common.dll|Microsoft.AspNetCore.App.Ref|3.1.0.0|3.100.19.56601
+Microsoft.AspNetCore.Http.Connections.dll|Microsoft.AspNetCore.App.Ref|3.1.0.0|3.100.19.56601
+Microsoft.AspNetCore.Http.dll|Microsoft.AspNetCore.App.Ref|3.1.0.0|3.100.19.56601
+Microsoft.AspNetCore.Http.Extensions.dll|Microsoft.AspNetCore.App.Ref|3.1.0.0|3.100.19.56601
+Microsoft.AspNetCore.Http.Features.dll|Microsoft.AspNetCore.App.Ref|3.1.0.0|3.100.19.56601
+Microsoft.AspNetCore.HttpOverrides.dll|Microsoft.AspNetCore.App.Ref|3.1.0.0|3.100.19.56601
+Microsoft.AspNetCore.HttpsPolicy.dll|Microsoft.AspNetCore.App.Ref|3.1.0.0|3.100.19.56601
+Microsoft.AspNetCore.Identity.dll|Microsoft.AspNetCore.App.Ref|3.1.0.0|3.100.19.56601
+Microsoft.AspNetCore.Localization.dll|Microsoft.AspNetCore.App.Ref|3.1.0.0|3.100.19.56601
+Microsoft.AspNetCore.Localization.Routing.dll|Microsoft.AspNetCore.App.Ref|3.1.0.0|3.100.19.56601
+Microsoft.AspNetCore.Metadata.dll|Microsoft.AspNetCore.App.Ref|3.1.0.0|3.100.19.56601
+Microsoft.AspNetCore.Mvc.Abstractions.dll|Microsoft.AspNetCore.App.Ref|3.1.0.0|3.100.19.56601
+Microsoft.AspNetCore.Mvc.ApiExplorer.dll|Microsoft.AspNetCore.App.Ref|3.1.0.0|3.100.19.56601
+Microsoft.AspNetCore.Mvc.Core.dll|Microsoft.AspNetCore.App.Ref|3.1.0.0|3.100.19.56601
+Microsoft.AspNetCore.Mvc.Cors.dll|Microsoft.AspNetCore.App.Ref|3.1.0.0|3.100.19.56601
+Microsoft.AspNetCore.Mvc.DataAnnotations.dll|Microsoft.AspNetCore.App.Ref|3.1.0.0|3.100.19.56601
+Microsoft.AspNetCore.Mvc.dll|Microsoft.AspNetCore.App.Ref|3.1.0.0|3.100.19.56601
+Microsoft.AspNetCore.Mvc.Formatters.Json.dll|Microsoft.AspNetCore.App.Ref|3.1.0.0|3.100.19.56601
+Microsoft.AspNetCore.Mvc.Formatters.Xml.dll|Microsoft.AspNetCore.App.Ref|3.1.0.0|3.100.19.56601
+Microsoft.AspNetCore.Mvc.Localization.dll|Microsoft.AspNetCore.App.Ref|3.1.0.0|3.100.19.56601
+Microsoft.AspNetCore.Mvc.Razor.dll|Microsoft.AspNetCore.App.Ref|3.1.0.0|3.100.19.56601
+Microsoft.AspNetCore.Mvc.RazorPages.dll|Microsoft.AspNetCore.App.Ref|3.1.0.0|3.100.19.56601
+Microsoft.AspNetCore.Mvc.TagHelpers.dll|Microsoft.AspNetCore.App.Ref|3.1.0.0|3.100.19.56601
+Microsoft.AspNetCore.Mvc.ViewFeatures.dll|Microsoft.AspNetCore.App.Ref|3.1.0.0|3.100.19.56601
+Microsoft.AspNetCore.Razor.dll|Microsoft.AspNetCore.App.Ref|3.1.0.0|3.100.19.56601
+Microsoft.AspNetCore.Razor.Runtime.dll|Microsoft.AspNetCore.App.Ref|3.1.0.0|3.100.19.56601
+Microsoft.AspNetCore.ResponseCaching.Abstractions.dll|Microsoft.AspNetCore.App.Ref|3.1.0.0|3.100.19.56601
+Microsoft.AspNetCore.ResponseCaching.dll|Microsoft.AspNetCore.App.Ref|3.1.0.0|3.100.19.56601
+Microsoft.AspNetCore.ResponseCompression.dll|Microsoft.AspNetCore.App.Ref|3.1.0.0|3.100.19.56601
+Microsoft.AspNetCore.Rewrite.dll|Microsoft.AspNetCore.App.Ref|3.1.0.0|3.100.19.56601
+Microsoft.AspNetCore.Routing.Abstractions.dll|Microsoft.AspNetCore.App.Ref|3.1.0.0|3.100.19.56601
+Microsoft.AspNetCore.Routing.dll|Microsoft.AspNetCore.App.Ref|3.1.0.0|3.100.19.56601
+Microsoft.AspNetCore.Server.HttpSys.dll|Microsoft.AspNetCore.App.Ref|3.1.0.0|3.100.19.56601
+Microsoft.AspNetCore.Server.IIS.dll|Microsoft.AspNetCore.App.Ref|3.1.0.0|3.100.19.56601
+Microsoft.AspNetCore.Server.IISIntegration.dll|Microsoft.AspNetCore.App.Ref|3.1.0.0|3.100.19.56601
+Microsoft.AspNetCore.Server.Kestrel.Core.dll|Microsoft.AspNetCore.App.Ref|3.1.0.0|3.100.19.56601
+Microsoft.AspNetCore.Server.Kestrel.dll|Microsoft.AspNetCore.App.Ref|3.1.0.0|3.100.19.56601
+Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.dll|Microsoft.AspNetCore.App.Ref|3.1.0.0|3.100.19.56601
+Microsoft.AspNetCore.Session.dll|Microsoft.AspNetCore.App.Ref|3.1.0.0|3.100.19.56601
+Microsoft.AspNetCore.SignalR.Common.dll|Microsoft.AspNetCore.App.Ref|3.1.0.0|3.100.19.56601
+Microsoft.AspNetCore.SignalR.Core.dll|Microsoft.AspNetCore.App.Ref|3.1.0.0|3.100.19.56601
+Microsoft.AspNetCore.SignalR.dll|Microsoft.AspNetCore.App.Ref|3.1.0.0|3.100.19.56601
+Microsoft.AspNetCore.SignalR.Protocols.Json.dll|Microsoft.AspNetCore.App.Ref|3.1.0.0|3.100.19.56601
+Microsoft.AspNetCore.StaticFiles.dll|Microsoft.AspNetCore.App.Ref|3.1.0.0|3.100.19.56601
+Microsoft.AspNetCore.WebSockets.dll|Microsoft.AspNetCore.App.Ref|3.1.0.0|3.100.19.56601
+Microsoft.AspNetCore.WebUtilities.dll|Microsoft.AspNetCore.App.Ref|3.1.0.0|3.100.19.56601
+Microsoft.Extensions.Caching.Abstractions.dll|Microsoft.AspNetCore.App.Ref|3.1.0.0|3.100.19.56504
+Microsoft.Extensions.Caching.Memory.dll|Microsoft.AspNetCore.App.Ref|3.1.0.0|3.100.19.56504
+Microsoft.Extensions.Configuration.Abstractions.dll|Microsoft.AspNetCore.App.Ref|3.1.0.0|3.100.19.56504
+Microsoft.Extensions.Configuration.Binder.dll|Microsoft.AspNetCore.App.Ref|3.1.0.0|3.100.19.56504
+Microsoft.Extensions.Configuration.CommandLine.dll|Microsoft.AspNetCore.App.Ref|3.1.0.0|3.100.19.56504
+Microsoft.Extensions.Configuration.dll|Microsoft.AspNetCore.App.Ref|3.1.0.0|3.100.19.56504
+Microsoft.Extensions.Configuration.EnvironmentVariables.dll|Microsoft.AspNetCore.App.Ref|3.1.0.0|3.100.19.56504
+Microsoft.Extensions.Configuration.FileExtensions.dll|Microsoft.AspNetCore.App.Ref|3.1.0.0|3.100.19.56504
+Microsoft.Extensions.Configuration.Ini.dll|Microsoft.AspNetCore.App.Ref|3.1.0.0|3.100.19.56504
+Microsoft.Extensions.Configuration.Json.dll|Microsoft.AspNetCore.App.Ref|3.1.0.0|3.100.19.56504
+Microsoft.Extensions.Configuration.KeyPerFile.dll|Microsoft.AspNetCore.App.Ref|3.1.0.0|3.100.19.56504
+Microsoft.Extensions.Configuration.UserSecrets.dll|Microsoft.AspNetCore.App.Ref|3.1.0.0|3.100.19.56504
+Microsoft.Extensions.Configuration.Xml.dll|Microsoft.AspNetCore.App.Ref|3.1.0.0|3.100.19.56504
+Microsoft.Extensions.DependencyInjection.Abstractions.dll|Microsoft.AspNetCore.App.Ref|3.1.0.0|3.100.19.56504
+Microsoft.Extensions.DependencyInjection.dll|Microsoft.AspNetCore.App.Ref|3.1.0.0|3.100.19.56504
+Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions.dll|Microsoft.AspNetCore.App.Ref|3.1.0.0|3.100.19.56504
+Microsoft.Extensions.Diagnostics.HealthChecks.dll|Microsoft.AspNetCore.App.Ref|3.1.0.0|3.100.19.56504
+Microsoft.Extensions.FileProviders.Abstractions.dll|Microsoft.AspNetCore.App.Ref|3.1.0.0|3.100.19.56504
+Microsoft.Extensions.FileProviders.Composite.dll|Microsoft.AspNetCore.App.Ref|3.1.0.0|3.100.19.56504
+Microsoft.Extensions.FileProviders.Embedded.dll|Microsoft.AspNetCore.App.Ref|3.1.0.0|3.100.19.56504
+Microsoft.Extensions.FileProviders.Physical.dll|Microsoft.AspNetCore.App.Ref|3.1.0.0|3.100.19.56504
+Microsoft.Extensions.FileSystemGlobbing.dll|Microsoft.AspNetCore.App.Ref|3.1.0.0|3.100.19.56504
+Microsoft.Extensions.Hosting.Abstractions.dll|Microsoft.AspNetCore.App.Ref|3.1.0.0|3.100.19.56504
+Microsoft.Extensions.Hosting.dll|Microsoft.AspNetCore.App.Ref|3.1.0.0|3.100.19.56504
+Microsoft.Extensions.Http.dll|Microsoft.AspNetCore.App.Ref|3.1.0.0|3.100.19.56504
+Microsoft.Extensions.Identity.Core.dll|Microsoft.AspNetCore.App.Ref|3.1.0.0|3.100.19.56601
+Microsoft.Extensions.Identity.Stores.dll|Microsoft.AspNetCore.App.Ref|3.1.0.0|3.100.19.56601
+Microsoft.Extensions.Localization.Abstractions.dll|Microsoft.AspNetCore.App.Ref|3.1.0.0|3.100.19.56504
+Microsoft.Extensions.Localization.dll|Microsoft.AspNetCore.App.Ref|3.1.0.0|3.100.19.56504
+Microsoft.Extensions.Logging.Abstractions.dll|Microsoft.AspNetCore.App.Ref|3.1.0.0|3.100.19.56504
+Microsoft.Extensions.Logging.Configuration.dll|Microsoft.AspNetCore.App.Ref|3.1.0.0|3.100.19.56504
+Microsoft.Extensions.Logging.Console.dll|Microsoft.AspNetCore.App.Ref|3.1.0.0|3.100.19.56504
+Microsoft.Extensions.Logging.Debug.dll|Microsoft.AspNetCore.App.Ref|3.1.0.0|3.100.19.56504
+Microsoft.Extensions.Logging.dll|Microsoft.AspNetCore.App.Ref|3.1.0.0|3.100.19.56504
+Microsoft.Extensions.Logging.EventLog.dll|Microsoft.AspNetCore.App.Ref|3.1.0.0|3.100.19.56504
+Microsoft.Extensions.Logging.EventSource.dll|Microsoft.AspNetCore.App.Ref|3.1.0.0|3.100.19.56504
+Microsoft.Extensions.Logging.TraceSource.dll|Microsoft.AspNetCore.App.Ref|3.1.0.0|3.100.19.56504
+Microsoft.Extensions.ObjectPool.dll|Microsoft.AspNetCore.App.Ref|3.1.0.0|3.100.19.56504
+Microsoft.Extensions.Options.ConfigurationExtensions.dll|Microsoft.AspNetCore.App.Ref|3.1.0.0|3.100.19.56504
+Microsoft.Extensions.Options.DataAnnotations.dll|Microsoft.AspNetCore.App.Ref|3.1.0.0|3.100.19.56504
+Microsoft.Extensions.Options.dll|Microsoft.AspNetCore.App.Ref|3.1.0.0|3.100.19.56504
+Microsoft.Extensions.Primitives.dll|Microsoft.AspNetCore.App.Ref|3.1.0.0|3.100.19.56504
+Microsoft.Extensions.WebEncoders.dll|Microsoft.AspNetCore.App.Ref|3.1.0.0|3.100.19.56504
+Microsoft.JSInterop.dll|Microsoft.AspNetCore.App.Ref|3.1.0.0|3.100.19.56504
+Microsoft.Net.Http.Headers.dll|Microsoft.AspNetCore.App.Ref|3.1.0.0|3.100.19.56601
+Microsoft.Win32.Registry.dll|Microsoft.AspNetCore.App.Ref|4.1.3.0|4.700.19.56404
+System.Diagnostics.EventLog.dll|Microsoft.AspNetCore.App.Ref|4.0.2.0|4.700.19.56404
+System.IO.Pipelines.dll|Microsoft.AspNetCore.App.Ref|4.0.2.0|4.700.19.56404
+System.Security.AccessControl.dll|Microsoft.AspNetCore.App.Ref|4.1.1.0|4.700.19.56404
+System.Security.Cryptography.Cng.dll|Microsoft.AspNetCore.App.Ref|4.3.3.0|4.700.19.56404
+System.Security.Cryptography.Xml.dll|Microsoft.AspNetCore.App.Ref|4.0.3.0|4.700.19.56404
+System.Security.Permissions.dll|Microsoft.AspNetCore.App.Ref|4.0.3.0|4.700.19.56404
+System.Security.Principal.Windows.dll|Microsoft.AspNetCore.App.Ref|4.1.1.0|4.700.19.56404
+System.Windows.Extensions.dll|Microsoft.AspNetCore.App.Ref|4.0.1.0|4.700.19.56404 \ No newline at end of file
diff --git a/.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Antiforgery.dll b/.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Antiforgery.dll
new file mode 100755
index 0000000..1662f2f
--- /dev/null
+++ b/.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Antiforgery.dll
Binary files differ
diff --git a/.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Antiforgery.xml b/.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Antiforgery.xml
new file mode 100755
index 0000000..a26416f
--- /dev/null
+++ b/.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Antiforgery.xml
@@ -0,0 +1,408 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.AspNetCore.Antiforgery</name>
+ </assembly>
+ <members>
+ <member name="T:Microsoft.AspNetCore.Antiforgery.AntiforgeryOptions">
+ <summary>
+ Provides programmatic configuration for the antiforgery token system.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Antiforgery.AntiforgeryOptions.DefaultCookiePrefix">
+ <summary>
+ The default cookie prefix, which is ".AspNetCore.Antiforgery.".
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Antiforgery.AntiforgeryOptions.Cookie">
+ <summary>
+ Determines the settings used to create the antiforgery cookies.
+ </summary>
+ <remarks>
+ <para>
+ If an explicit <see cref="P:Microsoft.AspNetCore.Http.CookieBuilder.Name"/> is not provided, the system will automatically generate a
+ unique name that begins with <see cref="F:Microsoft.AspNetCore.Antiforgery.AntiforgeryOptions.DefaultCookiePrefix"/>.
+ </para>
+ <para>
+ <see cref="P:Microsoft.AspNetCore.Http.CookieBuilder.SameSite"/> defaults to <see cref="F:Microsoft.AspNetCore.Http.SameSiteMode.Strict"/>.
+ <see cref="P:Microsoft.AspNetCore.Http.CookieBuilder.HttpOnly"/> defaults to <c>true</c>.
+ <see cref="P:Microsoft.AspNetCore.Http.CookieBuilder.IsEssential"/> defaults to <c>true</c>. The cookie used by the antiforgery system
+ is part of a security system that is necessary when using cookie-based authentication. It should be
+ considered required for the application to function.
+ <see cref="P:Microsoft.AspNetCore.Http.CookieBuilder.SecurePolicy"/> defaults to <see cref="F:Microsoft.AspNetCore.Http.CookieSecurePolicy.None"/>.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Antiforgery.AntiforgeryOptions.FormFieldName">
+ <summary>
+ Specifies the name of the antiforgery token field that is used by the antiforgery system.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Antiforgery.AntiforgeryOptions.HeaderName">
+ <summary>
+ Specifies the name of the header value that is used by the antiforgery system. If <c>null</c> then
+ antiforgery validation will only consider form data.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Antiforgery.AntiforgeryOptions.SuppressXFrameOptionsHeader">
+ <summary>
+ Specifies whether to suppress the generation of X-Frame-Options header
+ which is used to prevent ClickJacking. By default, the X-Frame-Options
+ header is generated with the value SAMEORIGIN. If this setting is 'true',
+ the X-Frame-Options header will not be generated for the response.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Antiforgery.AntiforgeryTokenSet">
+ <summary>
+ The antiforgery token pair (cookie and request token) for a request.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Antiforgery.AntiforgeryTokenSet.#ctor(System.String,System.String,System.String,System.String)">
+ <summary>
+ Creates the antiforgery token pair (cookie and request token) for a request.
+ </summary>
+ <param name="requestToken">The token that is supplied in the request.</param>
+ <param name="cookieToken">The token that is supplied in the request cookie.</param>
+ <param name="formFieldName">The name of the form field used for the request token.</param>
+ <param name="headerName">The name of the header used for the request token.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Antiforgery.AntiforgeryTokenSet.RequestToken">
+ <summary>
+ Gets the request token.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Antiforgery.AntiforgeryTokenSet.FormFieldName">
+ <summary>
+ Gets the name of the form field used for the request token.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Antiforgery.AntiforgeryTokenSet.HeaderName">
+ <summary>
+ Gets the name of the header used for the request token.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Antiforgery.AntiforgeryTokenSet.CookieToken">
+ <summary>
+ Gets the cookie token.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Antiforgery.AntiforgeryValidationException">
+ <summary>
+ The <see cref="T:System.Exception"/> that is thrown when the antiforgery token validation fails.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Antiforgery.AntiforgeryValidationException.#ctor(System.String)">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.AspNetCore.Antiforgery.AntiforgeryValidationException"/> with the specified
+ exception message.
+ </summary>
+ <param name="message">The message that describes the error.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Antiforgery.AntiforgeryValidationException.#ctor(System.String,System.Exception)">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.AspNetCore.Antiforgery.AntiforgeryValidationException"/> with the specified
+ exception message and inner exception.
+ </summary>
+ <param name="message">The message that describes the error.</param>
+ <param name="innerException">The inner <see cref="T:System.Exception"/>.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Antiforgery.IAntiforgery">
+ <summary>
+ Provides access to the antiforgery system, which provides protection against
+ Cross-site Request Forgery (XSRF, also called CSRF) attacks.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Antiforgery.IAntiforgery.GetAndStoreTokens(Microsoft.AspNetCore.Http.HttpContext)">
+ <summary>
+ Generates an <see cref="T:Microsoft.AspNetCore.Antiforgery.AntiforgeryTokenSet"/> for this request and stores the cookie token
+ in the response. This operation also sets the "Cache-control" and "Pragma" headers to "no-cache" and
+ the "X-Frame-Options" header to "SAMEORIGIN".
+ </summary>
+ <param name="httpContext">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> associated with the current request.</param>
+ <returns>An <see cref="T:Microsoft.AspNetCore.Antiforgery.AntiforgeryTokenSet" /> with tokens for the response.</returns>
+ <remarks>
+ This method has a side effect:
+ A response cookie is set if there is no valid cookie associated with the request.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Antiforgery.IAntiforgery.GetTokens(Microsoft.AspNetCore.Http.HttpContext)">
+ <summary>
+ Generates an <see cref="T:Microsoft.AspNetCore.Antiforgery.AntiforgeryTokenSet"/> for this request.
+ </summary>
+ <param name="httpContext">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> associated with the current request.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Antiforgery.AntiforgeryTokenSet"/> for this request.</returns>
+ <remarks>
+ Unlike <see cref="M:Microsoft.AspNetCore.Antiforgery.IAntiforgery.GetAndStoreTokens(Microsoft.AspNetCore.Http.HttpContext)"/>, this method has no side effect. The caller
+ is responsible for setting the response cookie and injecting the returned
+ form token as appropriate.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Antiforgery.IAntiforgery.IsRequestValidAsync(Microsoft.AspNetCore.Http.HttpContext)">
+ <summary>
+ Asynchronously returns a value indicating whether the request passes antiforgery validation. If the
+ request uses a safe HTTP method (GET, HEAD, OPTIONS, TRACE), the antiforgery token is not validated.
+ </summary>
+ <param name="httpContext">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> associated with the current request.</param>
+ <returns>
+ A <see cref="T:System.Threading.Tasks.Task`1"/> that, when completed, returns <c>true</c> if the request uses a safe HTTP
+ method or contains a valid antiforgery token, otherwise returns <c>false</c>.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Antiforgery.IAntiforgery.ValidateRequestAsync(Microsoft.AspNetCore.Http.HttpContext)">
+ <summary>
+ Validates an antiforgery token that was supplied as part of the request.
+ </summary>
+ <param name="httpContext">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> associated with the current request.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that completes when validation has completed.</returns>
+ <exception cref="T:Microsoft.AspNetCore.Antiforgery.AntiforgeryValidationException">
+ Thrown when the request does not include a valid antiforgery token.
+ </exception>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Antiforgery.IAntiforgery.SetCookieTokenAndHeader(Microsoft.AspNetCore.Http.HttpContext)">
+ <summary>
+ Generates and stores an antiforgery cookie token if one is not available or not valid.
+ </summary>
+ <param name="httpContext">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> associated with the current request.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Antiforgery.IAntiforgeryAdditionalDataProvider">
+ <summary>
+ Allows providing or validating additional custom data for antiforgery tokens.
+ For example, the developer could use this to supply a nonce when the token is
+ generated, then he could validate the nonce when the token is validated.
+ </summary>
+ <remarks>
+ The antiforgery system already embeds the client's username within the
+ generated tokens. This interface provides and consumes <em>supplemental</em>
+ data. If an incoming antiforgery token contains supplemental data but no
+ additional data provider is configured, the supplemental data will not be
+ validated.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Antiforgery.IAntiforgeryAdditionalDataProvider.GetAdditionalData(Microsoft.AspNetCore.Http.HttpContext)">
+ <summary>
+ Provides additional data to be stored for the antiforgery tokens generated
+ during this request.
+ </summary>
+ <param name="context">Information about the current request.</param>
+ <returns>Supplemental data to embed within the antiforgery token.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Antiforgery.IAntiforgeryAdditionalDataProvider.ValidateAdditionalData(Microsoft.AspNetCore.Http.HttpContext,System.String)">
+ <summary>
+ Validates additional data that was embedded inside an incoming antiforgery
+ token.
+ </summary>
+ <param name="context">Information about the current request.</param>
+ <param name="additionalData">Supplemental data that was embedded within the token.</param>
+ <returns>True if the data is valid; false if the data is invalid.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Antiforgery.AntiforgeryFeature">
+ <summary>
+ Used to hold per-request state.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Antiforgery.DefaultAntiforgery">
+ <summary>
+ Provides access to the antiforgery system, which provides protection against
+ Cross-site Request Forgery (XSRF, also called CSRF) attacks.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Antiforgery.DefaultAntiforgery.GetAndStoreTokens(Microsoft.AspNetCore.Http.HttpContext)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Antiforgery.DefaultAntiforgery.GetTokens(Microsoft.AspNetCore.Http.HttpContext)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Antiforgery.DefaultAntiforgery.IsRequestValidAsync(Microsoft.AspNetCore.Http.HttpContext)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Antiforgery.DefaultAntiforgery.ValidateRequestAsync(Microsoft.AspNetCore.Http.HttpContext)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Antiforgery.DefaultAntiforgery.SetCookieTokenAndHeader(Microsoft.AspNetCore.Http.HttpContext)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Antiforgery.DefaultAntiforgery.SetDoNotCacheHeaders(Microsoft.AspNetCore.Http.HttpContext)">
+ <summary>
+ Sets the 'Cache-Control' header to 'no-cache, no-store' and 'Pragma' header to 'no-cache' overriding any user set value.
+ </summary>
+ <param name="httpContext">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/>.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Antiforgery.DefaultAntiforgeryAdditionalDataProvider">
+ <summary>
+ A default <see cref="T:Microsoft.AspNetCore.Antiforgery.IAntiforgeryAdditionalDataProvider"/> implementation.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Antiforgery.DefaultAntiforgeryAdditionalDataProvider.GetAdditionalData(Microsoft.AspNetCore.Http.HttpContext)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Antiforgery.DefaultAntiforgeryAdditionalDataProvider.ValidateAdditionalData(Microsoft.AspNetCore.Http.HttpContext,System.String)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Antiforgery.DefaultAntiforgeryTokenGenerator.GenerateCookieToken">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Antiforgery.DefaultAntiforgeryTokenGenerator.GenerateRequestToken(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Antiforgery.AntiforgeryToken)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Antiforgery.DefaultAntiforgeryTokenGenerator.IsCookieTokenValid(Microsoft.AspNetCore.Antiforgery.AntiforgeryToken)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Antiforgery.DefaultAntiforgeryTokenGenerator.TryValidateTokenSet(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Antiforgery.AntiforgeryToken,Microsoft.AspNetCore.Antiforgery.AntiforgeryToken,System.String@)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Antiforgery.DefaultClaimUidExtractor">
+ <summary>
+ Default implementation of <see cref="T:Microsoft.AspNetCore.Antiforgery.IClaimUidExtractor"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Antiforgery.DefaultClaimUidExtractor.ExtractClaimUid(System.Security.Claims.ClaimsPrincipal)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Antiforgery.IAntiforgeryTokenGenerator">
+ <summary>
+ Generates and validates antiforgery tokens.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Antiforgery.IAntiforgeryTokenGenerator.GenerateCookieToken">
+ <summary>
+ Generates a new random cookie token.
+ </summary>
+ <returns>An <see cref="T:Microsoft.AspNetCore.Antiforgery.AntiforgeryToken"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Antiforgery.IAntiforgeryTokenGenerator.GenerateRequestToken(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Antiforgery.AntiforgeryToken)">
+ <summary>
+ Generates a request token corresponding to <paramref name="cookieToken"/>.
+ </summary>
+ <param name="httpContext">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> associated with the current request.</param>
+ <param name="cookieToken">A valid cookie token.</param>
+ <returns>An <see cref="T:Microsoft.AspNetCore.Antiforgery.AntiforgeryToken"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Antiforgery.IAntiforgeryTokenGenerator.IsCookieTokenValid(Microsoft.AspNetCore.Antiforgery.AntiforgeryToken)">
+ <summary>
+ Attempts to validate a cookie token.
+ </summary>
+ <param name="cookieToken">A valid cookie token.</param>
+ <returns><c>true</c> if the cookie token is valid, otherwise <c>false</c>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Antiforgery.IAntiforgeryTokenGenerator.TryValidateTokenSet(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Antiforgery.AntiforgeryToken,Microsoft.AspNetCore.Antiforgery.AntiforgeryToken,System.String@)">
+ <summary>
+ Attempts to validate a cookie and request token set for the given <paramref name="httpContext"/>.
+ </summary>
+ <param name="httpContext">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> associated with the current request.</param>
+ <param name="cookieToken">A cookie token.</param>
+ <param name="requestToken">A request token.</param>
+ <param name="message">
+ Will be set to the validation message if the tokens are invalid, otherwise <c>null</c>.
+ </param>
+ <returns><c>true</c> if the tokens are valid, otherwise <c>false</c>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Antiforgery.IAntiforgeryTokenStore.GetRequestTokensAsync(Microsoft.AspNetCore.Http.HttpContext)">
+ <summary>
+ Gets the cookie and request tokens from the request.
+ </summary>
+ <param name="httpContext">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> for the current request.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Antiforgery.AntiforgeryTokenSet"/>.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Antiforgery.IClaimUidExtractor">
+ <summary>
+ This interface can extract unique identifers for a <see cref="T:System.Security.Claims.ClaimsPrincipal"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Antiforgery.IClaimUidExtractor.ExtractClaimUid(System.Security.Claims.ClaimsPrincipal)">
+ <summary>
+ Extracts claims identifier.
+ </summary>
+ <param name="claimsPrincipal">The <see cref="T:System.Security.Claims.ClaimsPrincipal"/>.</param>
+ <returns>The claims identifier.</returns>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Antiforgery.Resources.AntiforgeryTokenValidator_AuthenticatedUserWithoutUsername">
+ <summary>The provided identity of type '{0}' is marked {1} = {2} but does not have a value for {3}. By default, the antiforgery system requires that all authenticated identities have a unique {3}. If it is not possible to provide a unique {3} for this identity, con ...</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Antiforgery.Resources.FormatAntiforgeryTokenValidator_AuthenticatedUserWithoutUsername(System.Object,System.Object,System.Object,System.Object,System.Object,System.Object)">
+ <summary>The provided identity of type '{0}' is marked {1} = {2} but does not have a value for {3}. By default, the antiforgery system requires that all authenticated identities have a unique {3}. If it is not possible to provide a unique {3} for this identity, con ...</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Antiforgery.Resources.AntiforgeryToken_AdditionalDataCheckFailed">
+ <summary>The provided antiforgery token failed a custom data check.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Antiforgery.Resources.AntiforgeryToken_ClaimUidMismatch">
+ <summary>The provided antiforgery token was meant for a different claims-based user than the current user.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Antiforgery.Resources.AntiforgeryToken_DeserializationFailed">
+ <summary>The antiforgery token could not be decrypted.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Antiforgery.Resources.AntiforgeryToken_SecurityTokenMismatch">
+ <summary>The antiforgery cookie token and request token do not match.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Antiforgery.Resources.AntiforgeryToken_TokensSwapped">
+ <summary>Validation of the provided antiforgery token failed. The cookie token and the request token were swapped.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Antiforgery.Resources.AntiforgeryToken_UsernameMismatch">
+ <summary>The provided antiforgery token was meant for user "{0}", but the current user is "{1}".</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Antiforgery.Resources.FormatAntiforgeryToken_UsernameMismatch(System.Object,System.Object)">
+ <summary>The provided antiforgery token was meant for user "{0}", but the current user is "{1}".</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Antiforgery.Resources.Antiforgery_CookieToken_IsInvalid">
+ <summary>The antiforgery cookie token is invalid.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Antiforgery.Resources.Antiforgery_CookieToken_MustBeProvided">
+ <summary>The required antiforgery cookie "{0}" is not present.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Antiforgery.Resources.FormatAntiforgery_CookieToken_MustBeProvided(System.Object)">
+ <summary>The required antiforgery cookie "{0}" is not present.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Antiforgery.Resources.Antiforgery_CookieToken_MustBeProvided_Generic">
+ <summary>The required antiforgery cookie token must be provided.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Antiforgery.Resources.Antiforgery_FormToken_MustBeProvided">
+ <summary>The required antiforgery form field "{0}" is not present.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Antiforgery.Resources.FormatAntiforgery_FormToken_MustBeProvided(System.Object)">
+ <summary>The required antiforgery form field "{0}" is not present.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Antiforgery.Resources.Antiforgery_HeaderToken_MustBeProvided">
+ <summary>The required antiforgery header value "{0}" is not present.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Antiforgery.Resources.FormatAntiforgery_HeaderToken_MustBeProvided(System.Object)">
+ <summary>The required antiforgery header value "{0}" is not present.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Antiforgery.Resources.Antiforgery_RequestToken_MustBeProvided">
+ <summary>The required antiforgery request token was not provided in either form field "{0}" or header value "{1}".</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Antiforgery.Resources.FormatAntiforgery_RequestToken_MustBeProvided(System.Object,System.Object)">
+ <summary>The required antiforgery request token was not provided in either form field "{0}" or header value "{1}".</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Antiforgery.Resources.Antiforgery_RequestToken_MustBeProvided_Generic">
+ <summary>The required antiforgery request token must be provided.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Antiforgery.Resources.Antiforgery_RequiresSSL">
+ <summary>The antiforgery system has the configuration value {optionName} = {value}, but the current request is not an SSL request.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Antiforgery.Resources.FormatAntiforgery_RequiresSSL(System.Object,System.Object)">
+ <summary>The antiforgery system has the configuration value {optionName} = {value}, but the current request is not an SSL request.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Antiforgery.Resources.ArgumentCannotBeNullOrEmpty">
+ <summary>Value cannot be null or empty.</summary>
+ </member>
+ <member name="T:Microsoft.Extensions.DependencyInjection.AntiforgeryServiceCollectionExtensions">
+ <summary>
+ Extension methods for setting up antiforgery services in an <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.AntiforgeryServiceCollectionExtensions.AddAntiforgery(Microsoft.Extensions.DependencyInjection.IServiceCollection)">
+ <summary>
+ Adds antiforgery services to the specified <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.
+ </summary>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" /> to add services to.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> so that additional calls can be chained.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.AntiforgeryServiceCollectionExtensions.AddAntiforgery(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action{Microsoft.AspNetCore.Antiforgery.AntiforgeryOptions})">
+ <summary>
+ Adds antiforgery services to the specified <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.
+ </summary>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" /> to add services to.</param>
+ <param name="setupAction">An <see cref="T:System.Action`1"/> to configure the provided <see cref="T:Microsoft.AspNetCore.Antiforgery.AntiforgeryOptions"/>.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> so that additional calls can be chained.</returns>
+ </member>
+ </members>
+</doc>
diff --git a/.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Authentication.Abstractions.dll b/.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Authentication.Abstractions.dll
new file mode 100755
index 0000000..3ead48c
--- /dev/null
+++ b/.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Authentication.Abstractions.dll
Binary files differ
diff --git a/.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Authentication.Abstractions.xml b/.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Authentication.Abstractions.xml
new file mode 100755
index 0000000..f06b4d0
--- /dev/null
+++ b/.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Authentication.Abstractions.xml
@@ -0,0 +1,831 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.AspNetCore.Authentication.Abstractions</name>
+ </assembly>
+ <members>
+ <member name="T:Microsoft.AspNetCore.Authentication.AuthenticateResult">
+ <summary>
+ Contains the result of an Authenticate call
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticateResult.#ctor">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticateResult"/> instance.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.AuthenticateResult.Succeeded">
+ <summary>
+ If a ticket was produced, authenticate was successful.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.AuthenticateResult.Ticket">
+ <summary>
+ The authentication ticket.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.AuthenticateResult.Principal">
+ <summary>
+ Gets the claims-principal with authenticated user identities.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.AuthenticateResult.Properties">
+ <summary>
+ Additional state values for the authentication session.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.AuthenticateResult.Failure">
+ <summary>
+ Holds failure information from the authentication.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.AuthenticateResult.None">
+ <summary>
+ Indicates that there was no information returned for this authentication scheme.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticateResult.Success(Microsoft.AspNetCore.Authentication.AuthenticationTicket)">
+ <summary>
+ Indicates that authentication was successful.
+ </summary>
+ <param name="ticket">The ticket representing the authentication result.</param>
+ <returns>The result.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticateResult.NoResult">
+ <summary>
+ Indicates that there was no information returned for this authentication scheme.
+ </summary>
+ <returns>The result.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticateResult.Fail(System.Exception)">
+ <summary>
+ Indicates that there was a failure during authentication.
+ </summary>
+ <param name="failure">The failure exception.</param>
+ <returns>The result.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticateResult.Fail(System.Exception,Microsoft.AspNetCore.Authentication.AuthenticationProperties)">
+ <summary>
+ Indicates that there was a failure during authentication.
+ </summary>
+ <param name="failure">The failure exception.</param>
+ <param name="properties">Additional state values for the authentication session.</param>
+ <returns>The result.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticateResult.Fail(System.String)">
+ <summary>
+ Indicates that there was a failure during authentication.
+ </summary>
+ <param name="failureMessage">The failure message.</param>
+ <returns>The result.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticateResult.Fail(System.String,Microsoft.AspNetCore.Authentication.AuthenticationProperties)">
+ <summary>
+ Indicates that there was a failure during authentication.
+ </summary>
+ <param name="failureMessage">The failure message.</param>
+ <param name="properties">Additional state values for the authentication session.</param>
+ <returns>The result.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authentication.AuthenticationHttpContextExtensions">
+ <summary>
+ Extension methods to expose Authentication on HttpContext.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationHttpContextExtensions.AuthenticateAsync(Microsoft.AspNetCore.Http.HttpContext)">
+ <summary>
+ Extension method for authenticate using the <see cref="P:Microsoft.AspNetCore.Authentication.AuthenticationOptions.DefaultAuthenticateScheme"/> scheme.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> context.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticateResult"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationHttpContextExtensions.AuthenticateAsync(Microsoft.AspNetCore.Http.HttpContext,System.String)">
+ <summary>
+ Extension method for authenticate.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> context.</param>
+ <param name="scheme">The name of the authentication scheme.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticateResult"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationHttpContextExtensions.ChallengeAsync(Microsoft.AspNetCore.Http.HttpContext,System.String)">
+ <summary>
+ Extension method for Challenge.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> context.</param>
+ <param name="scheme">The name of the authentication scheme.</param>
+ <returns>The result.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationHttpContextExtensions.ChallengeAsync(Microsoft.AspNetCore.Http.HttpContext)">
+ <summary>
+ Extension method for authenticate using the <see cref="P:Microsoft.AspNetCore.Authentication.AuthenticationOptions.DefaultChallengeScheme"/> scheme.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> context.</param>
+ <returns>The task.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationHttpContextExtensions.ChallengeAsync(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Authentication.AuthenticationProperties)">
+ <summary>
+ Extension method for authenticate using the <see cref="P:Microsoft.AspNetCore.Authentication.AuthenticationOptions.DefaultChallengeScheme"/> scheme.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> context.</param>
+ <param name="properties">The <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/> properties.</param>
+ <returns>The task.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationHttpContextExtensions.ChallengeAsync(Microsoft.AspNetCore.Http.HttpContext,System.String,Microsoft.AspNetCore.Authentication.AuthenticationProperties)">
+ <summary>
+ Extension method for Challenge.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> context.</param>
+ <param name="scheme">The name of the authentication scheme.</param>
+ <param name="properties">The <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/> properties.</param>
+ <returns>The task.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationHttpContextExtensions.ForbidAsync(Microsoft.AspNetCore.Http.HttpContext,System.String)">
+ <summary>
+ Extension method for Forbid.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> context.</param>
+ <param name="scheme">The name of the authentication scheme.</param>
+ <returns>The task.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationHttpContextExtensions.ForbidAsync(Microsoft.AspNetCore.Http.HttpContext)">
+ <summary>
+ Extension method for Forbid using the <see cref="P:Microsoft.AspNetCore.Authentication.AuthenticationOptions.DefaultForbidScheme"/> scheme..
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> context.</param>
+ <returns>The task.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationHttpContextExtensions.ForbidAsync(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Authentication.AuthenticationProperties)">
+ <summary>
+ Extension method for Forbid.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> context.</param>
+ <param name="properties">The <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/> properties.</param>
+ <returns>The task.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationHttpContextExtensions.ForbidAsync(Microsoft.AspNetCore.Http.HttpContext,System.String,Microsoft.AspNetCore.Authentication.AuthenticationProperties)">
+ <summary>
+ Extension method for Forbid.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> context.</param>
+ <param name="scheme">The name of the authentication scheme.</param>
+ <param name="properties">The <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/> properties.</param>
+ <returns>The task.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationHttpContextExtensions.SignInAsync(Microsoft.AspNetCore.Http.HttpContext,System.String,System.Security.Claims.ClaimsPrincipal)">
+ <summary>
+ Extension method for SignIn.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> context.</param>
+ <param name="scheme">The name of the authentication scheme.</param>
+ <param name="principal">The user.</param>
+ <returns>The task.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationHttpContextExtensions.SignInAsync(Microsoft.AspNetCore.Http.HttpContext,System.Security.Claims.ClaimsPrincipal)">
+ <summary>
+ Extension method for SignIn using the <see cref="P:Microsoft.AspNetCore.Authentication.AuthenticationOptions.DefaultSignInScheme"/>.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> context.</param>
+ <param name="principal">The user.</param>
+ <returns>The task.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationHttpContextExtensions.SignInAsync(Microsoft.AspNetCore.Http.HttpContext,System.Security.Claims.ClaimsPrincipal,Microsoft.AspNetCore.Authentication.AuthenticationProperties)">
+ <summary>
+ Extension method for SignIn using the <see cref="P:Microsoft.AspNetCore.Authentication.AuthenticationOptions.DefaultSignInScheme"/>.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> context.</param>
+ <param name="principal">The user.</param>
+ <param name="properties">The <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/> properties.</param>
+ <returns>The task.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationHttpContextExtensions.SignInAsync(Microsoft.AspNetCore.Http.HttpContext,System.String,System.Security.Claims.ClaimsPrincipal,Microsoft.AspNetCore.Authentication.AuthenticationProperties)">
+ <summary>
+ Extension method for SignIn.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> context.</param>
+ <param name="scheme">The name of the authentication scheme.</param>
+ <param name="principal">The user.</param>
+ <param name="properties">The <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/> properties.</param>
+ <returns>The task.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationHttpContextExtensions.SignOutAsync(Microsoft.AspNetCore.Http.HttpContext)">
+ <summary>
+ Extension method for SignOut using the <see cref="P:Microsoft.AspNetCore.Authentication.AuthenticationOptions.DefaultSignOutScheme"/>.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> context.</param>
+ <returns>The task.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationHttpContextExtensions.SignOutAsync(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Authentication.AuthenticationProperties)">
+ <summary>
+ Extension method for SignOut using the <see cref="P:Microsoft.AspNetCore.Authentication.AuthenticationOptions.DefaultSignOutScheme"/>.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> context.</param>
+ <param name="properties">The <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/> properties.</param>
+ <returns>The task.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationHttpContextExtensions.SignOutAsync(Microsoft.AspNetCore.Http.HttpContext,System.String)">
+ <summary>
+ Extension method for SignOut.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> context.</param>
+ <param name="scheme">The name of the authentication scheme.</param>
+ <returns>The task.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationHttpContextExtensions.SignOutAsync(Microsoft.AspNetCore.Http.HttpContext,System.String,Microsoft.AspNetCore.Authentication.AuthenticationProperties)">
+ <summary>
+ Extension method for SignOut.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> context.</param>
+ <param name="scheme">The name of the authentication scheme.</param>
+ <param name="properties">The <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/> properties.</param>
+ <returns>The task.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationHttpContextExtensions.GetTokenAsync(Microsoft.AspNetCore.Http.HttpContext,System.String,System.String)">
+ <summary>
+ Extension method for getting the value of an authentication token.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> context.</param>
+ <param name="scheme">The name of the authentication scheme.</param>
+ <param name="tokenName">The name of the token.</param>
+ <returns>The value of the token.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationHttpContextExtensions.GetTokenAsync(Microsoft.AspNetCore.Http.HttpContext,System.String)">
+ <summary>
+ Extension method for getting the value of an authentication token.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> context.</param>
+ <param name="tokenName">The name of the token.</param>
+ <returns>The value of the token.</returns>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.AuthenticationOptions.Schemes">
+ <summary>
+ Returns the schemes in the order they were added (important for request handling priority)
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.AuthenticationOptions.SchemeMap">
+ <summary>
+ Maps schemes by name.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationOptions.AddScheme(System.String,System.Action{Microsoft.AspNetCore.Authentication.AuthenticationSchemeBuilder})">
+ <summary>
+ Adds an <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationScheme"/>.
+ </summary>
+ <param name="name">The name of the scheme being added.</param>
+ <param name="configureBuilder">Configures the scheme.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationOptions.AddScheme``1(System.String,System.String)">
+ <summary>
+ Adds an <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationScheme"/>.
+ </summary>
+ <typeparam name="THandler">The <see cref="T:Microsoft.AspNetCore.Authentication.IAuthenticationHandler"/> responsible for the scheme.</typeparam>
+ <param name="name">The name of the scheme being added.</param>
+ <param name="displayName">The display name for the scheme.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.AuthenticationOptions.DefaultScheme">
+ <summary>
+ Used as the fallback default scheme for all the other defaults.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.AuthenticationOptions.DefaultAuthenticateScheme">
+ <summary>
+ Used as the default scheme by <see cref="M:Microsoft.AspNetCore.Authentication.IAuthenticationService.AuthenticateAsync(Microsoft.AspNetCore.Http.HttpContext,System.String)"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.AuthenticationOptions.DefaultSignInScheme">
+ <summary>
+ Used as the default scheme by <see cref="M:Microsoft.AspNetCore.Authentication.IAuthenticationService.SignInAsync(Microsoft.AspNetCore.Http.HttpContext,System.String,System.Security.Claims.ClaimsPrincipal,Microsoft.AspNetCore.Authentication.AuthenticationProperties)"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.AuthenticationOptions.DefaultSignOutScheme">
+ <summary>
+ Used as the default scheme by <see cref="M:Microsoft.AspNetCore.Authentication.IAuthenticationService.SignOutAsync(Microsoft.AspNetCore.Http.HttpContext,System.String,Microsoft.AspNetCore.Authentication.AuthenticationProperties)"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.AuthenticationOptions.DefaultChallengeScheme">
+ <summary>
+ Used as the default scheme by <see cref="M:Microsoft.AspNetCore.Authentication.IAuthenticationService.ChallengeAsync(Microsoft.AspNetCore.Http.HttpContext,System.String,Microsoft.AspNetCore.Authentication.AuthenticationProperties)"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.AuthenticationOptions.DefaultForbidScheme">
+ <summary>
+ Used as the default scheme by <see cref="M:Microsoft.AspNetCore.Authentication.IAuthenticationService.ForbidAsync(Microsoft.AspNetCore.Http.HttpContext,System.String,Microsoft.AspNetCore.Authentication.AuthenticationProperties)"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.AuthenticationOptions.RequireAuthenticatedSignIn">
+ <summary>
+ If true, SignIn should throw if attempted with a ClaimsPrincipal.Identity.IsAuthenticated = false.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties">
+ <summary>
+ Dictionary used to store state values about the authentication session.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationProperties.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/> class.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationProperties.#ctor(System.Collections.Generic.IDictionary{System.String,System.String})">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/> class.
+ </summary>
+ <param name="items">State values dictionary to use.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationProperties.#ctor(System.Collections.Generic.IDictionary{System.String,System.String},System.Collections.Generic.IDictionary{System.String,System.Object})">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/> class.
+ </summary>
+ <param name="items">State values dictionary to use.</param>
+ <param name="parameters">Parameters dictionary to use.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.AuthenticationProperties.Items">
+ <summary>
+ State values about the authentication session.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.AuthenticationProperties.Parameters">
+ <summary>
+ Collection of parameters that are passed to the authentication handler. These are not intended for
+ serialization or persistence, only for flowing data between call sites.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.AuthenticationProperties.IsPersistent">
+ <summary>
+ Gets or sets whether the authentication session is persisted across multiple requests.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.AuthenticationProperties.RedirectUri">
+ <summary>
+ Gets or sets the full path or absolute URI to be used as an http redirect response value.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.AuthenticationProperties.IssuedUtc">
+ <summary>
+ Gets or sets the time at which the authentication ticket was issued.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.AuthenticationProperties.ExpiresUtc">
+ <summary>
+ Gets or sets the time at which the authentication ticket expires.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.AuthenticationProperties.AllowRefresh">
+ <summary>
+ Gets or sets if refreshing the authentication session should be allowed.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationProperties.GetString(System.String)">
+ <summary>
+ Get a string value from the <see cref="P:Microsoft.AspNetCore.Authentication.AuthenticationProperties.Items"/> collection.
+ </summary>
+ <param name="key">Property key.</param>
+ <returns>Retrieved value or <c>null</c> if the property is not set.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationProperties.SetString(System.String,System.String)">
+ <summary>
+ Set a string value in the <see cref="P:Microsoft.AspNetCore.Authentication.AuthenticationProperties.Items"/> collection.
+ </summary>
+ <param name="key">Property key.</param>
+ <param name="value">Value to set or <c>null</c> to remove the property.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationProperties.GetParameter``1(System.String)">
+ <summary>
+ Get a parameter from the <see cref="P:Microsoft.AspNetCore.Authentication.AuthenticationProperties.Parameters"/> collection.
+ </summary>
+ <typeparam name="T">Parameter type.</typeparam>
+ <param name="key">Parameter key.</param>
+ <returns>Retrieved value or the default value if the property is not set.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationProperties.SetParameter``1(System.String,``0)">
+ <summary>
+ Set a parameter value in the <see cref="P:Microsoft.AspNetCore.Authentication.AuthenticationProperties.Parameters"/> collection.
+ </summary>
+ <typeparam name="T">Parameter type.</typeparam>
+ <param name="key">Parameter key.</param>
+ <param name="value">Value to set.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationProperties.GetBool(System.String)">
+ <summary>
+ Get a bool value from the <see cref="P:Microsoft.AspNetCore.Authentication.AuthenticationProperties.Items"/> collection.
+ </summary>
+ <param name="key">Property key.</param>
+ <returns>Retrieved value or <c>null</c> if the property is not set.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationProperties.SetBool(System.String,System.Nullable{System.Boolean})">
+ <summary>
+ Set a bool value in the <see cref="P:Microsoft.AspNetCore.Authentication.AuthenticationProperties.Items"/> collection.
+ </summary>
+ <param name="key">Property key.</param>
+ <param name="value">Value to set or <c>null</c> to remove the property.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationProperties.GetDateTimeOffset(System.String)">
+ <summary>
+ Get a DateTimeOffset value from the <see cref="P:Microsoft.AspNetCore.Authentication.AuthenticationProperties.Items"/> collection.
+ </summary>
+ <param name="key">Property key.</param>
+ <returns>Retrieved value or <c>null</c> if the property is not set.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationProperties.SetDateTimeOffset(System.String,System.Nullable{System.DateTimeOffset})">
+ <summary>
+ Set a DateTimeOffset value in the <see cref="P:Microsoft.AspNetCore.Authentication.AuthenticationProperties.Items"/> collection.
+ </summary>
+ <param name="key">Property key.</param>
+ <param name="value">Value to set or <c>null</c> to remove the property.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authentication.AuthenticationScheme">
+ <summary>
+ AuthenticationSchemes assign a name to a specific <see cref="T:Microsoft.AspNetCore.Authentication.IAuthenticationHandler"/>
+ handlerType.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationScheme.#ctor(System.String,System.String,System.Type)">
+ <summary>
+ Constructor.
+ </summary>
+ <param name="name">The name for the authentication scheme.</param>
+ <param name="displayName">The display name for the authentication scheme.</param>
+ <param name="handlerType">The <see cref="T:Microsoft.AspNetCore.Authentication.IAuthenticationHandler"/> type that handles this scheme.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.AuthenticationScheme.Name">
+ <summary>
+ The name of the authentication scheme.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.AuthenticationScheme.DisplayName">
+ <summary>
+ The display name for the scheme. Null is valid and used for non user facing schemes.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.AuthenticationScheme.HandlerType">
+ <summary>
+ The <see cref="T:Microsoft.AspNetCore.Authentication.IAuthenticationHandler"/> type that handles this scheme.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authentication.AuthenticationSchemeBuilder">
+ <summary>
+ Used to build <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationScheme"/>s.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationSchemeBuilder.#ctor(System.String)">
+ <summary>
+ Constructor.
+ </summary>
+ <param name="name">The name of the scheme being built.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.AuthenticationSchemeBuilder.Name">
+ <summary>
+ The name of the scheme being built.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.AuthenticationSchemeBuilder.DisplayName">
+ <summary>
+ The display name for the scheme being built.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.AuthenticationSchemeBuilder.HandlerType">
+ <summary>
+ The <see cref="T:Microsoft.AspNetCore.Authentication.IAuthenticationHandler"/> type responsible for this scheme.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationSchemeBuilder.Build">
+ <summary>
+ Builds the <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationScheme"/> instance.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authentication.AuthenticationTicket">
+ <summary>
+ Contains user identity information as well as additional authentication state.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationTicket.#ctor(System.Security.Claims.ClaimsPrincipal,Microsoft.AspNetCore.Authentication.AuthenticationProperties,System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationTicket"/> class
+ </summary>
+ <param name="principal">the <see cref="T:System.Security.Claims.ClaimsPrincipal"/> that represents the authenticated user.</param>
+ <param name="properties">additional properties that can be consumed by the user or runtime.</param>
+ <param name="authenticationScheme">the authentication middleware that was responsible for this ticket.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationTicket.#ctor(System.Security.Claims.ClaimsPrincipal,System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationTicket"/> class
+ </summary>
+ <param name="principal">the <see cref="T:System.Security.Claims.ClaimsPrincipal"/> that represents the authenticated user.</param>
+ <param name="authenticationScheme">the authentication middleware that was responsible for this ticket.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.AuthenticationTicket.AuthenticationScheme">
+ <summary>
+ Gets the authentication type.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.AuthenticationTicket.Principal">
+ <summary>
+ Gets the claims-principal with authenticated user identities.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.AuthenticationTicket.Properties">
+ <summary>
+ Additional state values for the authentication session.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authentication.AuthenticationToken">
+ <summary>
+ Name/Value representing a token.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.AuthenticationToken.Name">
+ <summary>
+ Name.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.AuthenticationToken.Value">
+ <summary>
+ Value.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authentication.IAuthenticationFeature">
+ <summary>
+ Used to capture path info so redirects can be computed properly within an app.Map().
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.IAuthenticationFeature.OriginalPathBase">
+ <summary>
+ The original path base.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.IAuthenticationFeature.OriginalPath">
+ <summary>
+ The original path.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authentication.IAuthenticationHandler">
+ <summary>
+ Created per request to handle authentication for to a particular scheme.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.IAuthenticationHandler.InitializeAsync(Microsoft.AspNetCore.Authentication.AuthenticationScheme,Microsoft.AspNetCore.Http.HttpContext)">
+ <summary>
+ The handler should initialize anything it needs from the request and scheme here.
+ </summary>
+ <param name="scheme">The <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationScheme"/> scheme.</param>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> context.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.IAuthenticationHandler.AuthenticateAsync">
+ <summary>
+ Authentication behavior.
+ </summary>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticateResult"/> result.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.IAuthenticationHandler.ChallengeAsync(Microsoft.AspNetCore.Authentication.AuthenticationProperties)">
+ <summary>
+ Challenge behavior.
+ </summary>
+ <param name="properties">The <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/> that contains the extra meta-data arriving with the authentication.</param>
+ <returns>A task.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.IAuthenticationHandler.ForbidAsync(Microsoft.AspNetCore.Authentication.AuthenticationProperties)">
+ <summary>
+ Forbid behavior.
+ </summary>
+ <param name="properties">The <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/> that contains the extra meta-data arriving with the authentication.</param>
+ <returns>A task.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authentication.IAuthenticationHandlerProvider">
+ <summary>
+ Provides the appropriate IAuthenticationHandler instance for the authenticationScheme and request.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.IAuthenticationHandlerProvider.GetHandlerAsync(Microsoft.AspNetCore.Http.HttpContext,System.String)">
+ <summary>
+ Returns the handler instance that will be used.
+ </summary>
+ <param name="context">The context.</param>
+ <param name="authenticationScheme">The name of the authentication scheme being handled.</param>
+ <returns>The handler instance.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authentication.IAuthenticationRequestHandler">
+ <summary>
+ Used to determine if a handler wants to participate in request processing.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.IAuthenticationRequestHandler.HandleRequestAsync">
+ <summary>
+ Returns true if request processing should stop.
+ </summary>
+ <returns><code>true</code> if request processing should stop.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authentication.IAuthenticationSchemeProvider">
+ <summary>
+ Responsible for managing what authenticationSchemes are supported.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.IAuthenticationSchemeProvider.GetAllSchemesAsync">
+ <summary>
+ Returns all currently registered <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationScheme"/>s.
+ </summary>
+ <returns>All currently registered <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationScheme"/>s.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.IAuthenticationSchemeProvider.GetSchemeAsync(System.String)">
+ <summary>
+ Returns the <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationScheme"/> matching the name, or null.
+ </summary>
+ <param name="name">The name of the authenticationScheme.</param>
+ <returns>The scheme or null if not found.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.IAuthenticationSchemeProvider.GetDefaultAuthenticateSchemeAsync">
+ <summary>
+ Returns the scheme that will be used by default for <see cref="M:Microsoft.AspNetCore.Authentication.IAuthenticationService.AuthenticateAsync(Microsoft.AspNetCore.Http.HttpContext,System.String)"/>.
+ This is typically specified via <see cref="P:Microsoft.AspNetCore.Authentication.AuthenticationOptions.DefaultAuthenticateScheme"/>.
+ Otherwise, this will fallback to <see cref="P:Microsoft.AspNetCore.Authentication.AuthenticationOptions.DefaultScheme"/>.
+ </summary>
+ <returns>The scheme that will be used by default for <see cref="M:Microsoft.AspNetCore.Authentication.IAuthenticationService.AuthenticateAsync(Microsoft.AspNetCore.Http.HttpContext,System.String)"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.IAuthenticationSchemeProvider.GetDefaultChallengeSchemeAsync">
+ <summary>
+ Returns the scheme that will be used by default for <see cref="M:Microsoft.AspNetCore.Authentication.IAuthenticationService.ChallengeAsync(Microsoft.AspNetCore.Http.HttpContext,System.String,Microsoft.AspNetCore.Authentication.AuthenticationProperties)"/>.
+ This is typically specified via <see cref="P:Microsoft.AspNetCore.Authentication.AuthenticationOptions.DefaultChallengeScheme"/>.
+ Otherwise, this will fallback to <see cref="P:Microsoft.AspNetCore.Authentication.AuthenticationOptions.DefaultScheme"/>.
+ </summary>
+ <returns>The scheme that will be used by default for <see cref="M:Microsoft.AspNetCore.Authentication.IAuthenticationService.ChallengeAsync(Microsoft.AspNetCore.Http.HttpContext,System.String,Microsoft.AspNetCore.Authentication.AuthenticationProperties)"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.IAuthenticationSchemeProvider.GetDefaultForbidSchemeAsync">
+ <summary>
+ Returns the scheme that will be used by default for <see cref="M:Microsoft.AspNetCore.Authentication.IAuthenticationService.ForbidAsync(Microsoft.AspNetCore.Http.HttpContext,System.String,Microsoft.AspNetCore.Authentication.AuthenticationProperties)"/>.
+ This is typically specified via <see cref="P:Microsoft.AspNetCore.Authentication.AuthenticationOptions.DefaultForbidScheme"/>.
+ Otherwise, this will fallback to <see cref="M:Microsoft.AspNetCore.Authentication.IAuthenticationSchemeProvider.GetDefaultChallengeSchemeAsync"/> .
+ </summary>
+ <returns>The scheme that will be used by default for <see cref="M:Microsoft.AspNetCore.Authentication.IAuthenticationService.ForbidAsync(Microsoft.AspNetCore.Http.HttpContext,System.String,Microsoft.AspNetCore.Authentication.AuthenticationProperties)"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.IAuthenticationSchemeProvider.GetDefaultSignInSchemeAsync">
+ <summary>
+ Returns the scheme that will be used by default for <see cref="M:Microsoft.AspNetCore.Authentication.IAuthenticationService.SignInAsync(Microsoft.AspNetCore.Http.HttpContext,System.String,System.Security.Claims.ClaimsPrincipal,Microsoft.AspNetCore.Authentication.AuthenticationProperties)"/>.
+ This is typically specified via <see cref="P:Microsoft.AspNetCore.Authentication.AuthenticationOptions.DefaultSignInScheme"/>.
+ Otherwise, this will fallback to <see cref="P:Microsoft.AspNetCore.Authentication.AuthenticationOptions.DefaultScheme"/>.
+ </summary>
+ <returns>The scheme that will be used by default for <see cref="M:Microsoft.AspNetCore.Authentication.IAuthenticationService.SignInAsync(Microsoft.AspNetCore.Http.HttpContext,System.String,System.Security.Claims.ClaimsPrincipal,Microsoft.AspNetCore.Authentication.AuthenticationProperties)"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.IAuthenticationSchemeProvider.GetDefaultSignOutSchemeAsync">
+ <summary>
+ Returns the scheme that will be used by default for <see cref="M:Microsoft.AspNetCore.Authentication.IAuthenticationService.SignOutAsync(Microsoft.AspNetCore.Http.HttpContext,System.String,Microsoft.AspNetCore.Authentication.AuthenticationProperties)"/>.
+ This is typically specified via <see cref="P:Microsoft.AspNetCore.Authentication.AuthenticationOptions.DefaultSignOutScheme"/>.
+ Otherwise, this will fallback to <see cref="M:Microsoft.AspNetCore.Authentication.IAuthenticationSchemeProvider.GetDefaultSignInSchemeAsync"/> .
+ </summary>
+ <returns>The scheme that will be used by default for <see cref="M:Microsoft.AspNetCore.Authentication.IAuthenticationService.SignOutAsync(Microsoft.AspNetCore.Http.HttpContext,System.String,Microsoft.AspNetCore.Authentication.AuthenticationProperties)"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.IAuthenticationSchemeProvider.AddScheme(Microsoft.AspNetCore.Authentication.AuthenticationScheme)">
+ <summary>
+ Registers a scheme for use by <see cref="T:Microsoft.AspNetCore.Authentication.IAuthenticationService"/>.
+ </summary>
+ <param name="scheme">The scheme.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.IAuthenticationSchemeProvider.RemoveScheme(System.String)">
+ <summary>
+ Removes a scheme, preventing it from being used by <see cref="T:Microsoft.AspNetCore.Authentication.IAuthenticationService"/>.
+ </summary>
+ <param name="name">The name of the authenticationScheme being removed.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.IAuthenticationSchemeProvider.GetRequestHandlerSchemesAsync">
+ <summary>
+ Returns the schemes in priority order for request handling.
+ </summary>
+ <returns>The schemes in priority order for request handling</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authentication.IAuthenticationService">
+ <summary>
+ Used to provide authentication.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.IAuthenticationService.AuthenticateAsync(Microsoft.AspNetCore.Http.HttpContext,System.String)">
+ <summary>
+ Authenticate for the specified authentication scheme.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/>.</param>
+ <param name="scheme">The name of the authentication scheme.</param>
+ <returns>The result.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.IAuthenticationService.ChallengeAsync(Microsoft.AspNetCore.Http.HttpContext,System.String,Microsoft.AspNetCore.Authentication.AuthenticationProperties)">
+ <summary>
+ Challenge the specified authentication scheme.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/>.</param>
+ <param name="scheme">The name of the authentication scheme.</param>
+ <param name="properties">The <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/>.</param>
+ <returns>A task.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.IAuthenticationService.ForbidAsync(Microsoft.AspNetCore.Http.HttpContext,System.String,Microsoft.AspNetCore.Authentication.AuthenticationProperties)">
+ <summary>
+ Forbids the specified authentication scheme.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/>.</param>
+ <param name="scheme">The name of the authentication scheme.</param>
+ <param name="properties">The <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/>.</param>
+ <returns>A task.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.IAuthenticationService.SignInAsync(Microsoft.AspNetCore.Http.HttpContext,System.String,System.Security.Claims.ClaimsPrincipal,Microsoft.AspNetCore.Authentication.AuthenticationProperties)">
+ <summary>
+ Sign a principal in for the specified authentication scheme.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/>.</param>
+ <param name="scheme">The name of the authentication scheme.</param>
+ <param name="principal">The <see cref="T:System.Security.Claims.ClaimsPrincipal"/> to sign in.</param>
+ <param name="properties">The <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/>.</param>
+ <returns>A task.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.IAuthenticationService.SignOutAsync(Microsoft.AspNetCore.Http.HttpContext,System.String,Microsoft.AspNetCore.Authentication.AuthenticationProperties)">
+ <summary>
+ Sign out the specified authentication scheme.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/>.</param>
+ <param name="scheme">The name of the authentication scheme.</param>
+ <param name="properties">The <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/>.</param>
+ <returns>A task.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authentication.IAuthenticationSignInHandler">
+ <summary>
+ Used to determine if a handler supports SignIn.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.IAuthenticationSignInHandler.SignInAsync(System.Security.Claims.ClaimsPrincipal,Microsoft.AspNetCore.Authentication.AuthenticationProperties)">
+ <summary>
+ Handle sign in.
+ </summary>
+ <param name="user">The <see cref="T:System.Security.Claims.ClaimsPrincipal"/> user.</param>
+ <param name="properties">The <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/> that contains the extra meta-data arriving with the authentication.</param>
+ <returns>A task.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authentication.IAuthenticationSignOutHandler">
+ <summary>
+ Used to determine if a handler supports SignOut.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.IAuthenticationSignOutHandler.SignOutAsync(Microsoft.AspNetCore.Authentication.AuthenticationProperties)">
+ <summary>
+ Signout behavior.
+ </summary>
+ <param name="properties">The <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/> that contains the extra meta-data arriving with the authentication.</param>
+ <returns>A task.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authentication.IClaimsTransformation">
+ <summary>
+ Used by the <see cref="T:Microsoft.AspNetCore.Authentication.IAuthenticationService"/> for claims transformation.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.IClaimsTransformation.TransformAsync(System.Security.Claims.ClaimsPrincipal)">
+ <summary>
+ Provides a central transformation point to change the specified principal.
+ Note: this will be run on each AuthenticateAsync call, so its safer to
+ return a new ClaimsPrincipal if your transformation is not idempotent.
+ </summary>
+ <param name="principal">The <see cref="T:System.Security.Claims.ClaimsPrincipal"/> to transform.</param>
+ <returns>The transformed principal.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authentication.AuthenticationTokenExtensions">
+ <summary>
+ Extension methods for storing authentication tokens in <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationTokenExtensions.StoreTokens(Microsoft.AspNetCore.Authentication.AuthenticationProperties,System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Authentication.AuthenticationToken})">
+ <summary>
+ Stores a set of authentication tokens, after removing any old tokens.
+ </summary>
+ <param name="properties">The <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/> properties.</param>
+ <param name="tokens">The tokens to store.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationTokenExtensions.GetTokenValue(Microsoft.AspNetCore.Authentication.AuthenticationProperties,System.String)">
+ <summary>
+ Returns the value of a token.
+ </summary>
+ <param name="properties">The <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/> properties.</param>
+ <param name="tokenName">The token name.</param>
+ <returns>The token value.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationTokenExtensions.GetTokens(Microsoft.AspNetCore.Authentication.AuthenticationProperties)">
+ <summary>
+ Returns all of the AuthenticationTokens contained in the properties.
+ </summary>
+ <param name="properties">The <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/> properties.</param>
+ <returns>The authentication tokens.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationTokenExtensions.GetTokenAsync(Microsoft.AspNetCore.Authentication.IAuthenticationService,Microsoft.AspNetCore.Http.HttpContext,System.String)">
+ <summary>
+ Extension method for getting the value of an authentication token.
+ </summary>
+ <param name="auth">The <see cref="T:Microsoft.AspNetCore.Authentication.IAuthenticationService"/>.</param>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> context.</param>
+ <param name="tokenName">The name of the token.</param>
+ <returns>The value of the token.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationTokenExtensions.GetTokenAsync(Microsoft.AspNetCore.Authentication.IAuthenticationService,Microsoft.AspNetCore.Http.HttpContext,System.String,System.String)">
+ <summary>
+ Extension method for getting the value of an authentication token.
+ </summary>
+ <param name="auth">The <see cref="T:Microsoft.AspNetCore.Authentication.IAuthenticationService"/>.</param>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> context.</param>
+ <param name="scheme">The name of the authentication scheme.</param>
+ <param name="tokenName">The name of the token.</param>
+ <returns>The value of the token.</returns>
+ </member>
+ </members>
+</doc>
diff --git a/.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Authentication.Cookies.dll b/.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Authentication.Cookies.dll
new file mode 100755
index 0000000..dd3424b
--- /dev/null
+++ b/.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Authentication.Cookies.dll
Binary files differ
diff --git a/.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Authentication.Cookies.xml b/.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Authentication.Cookies.xml
new file mode 100755
index 0000000..4e89ace
--- /dev/null
+++ b/.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Authentication.Cookies.xml
@@ -0,0 +1,495 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.AspNetCore.Authentication.Cookies</name>
+ </assembly>
+ <members>
+ <member name="T:Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationDefaults">
+ <summary>
+ Default values related to cookie-based authentication handler
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationDefaults.AuthenticationScheme">
+ <summary>
+ The default value used for CookieAuthenticationOptions.AuthenticationScheme
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationDefaults.CookiePrefix">
+ <summary>
+ The prefix used to provide a default CookieAuthenticationOptions.CookieName
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationDefaults.LoginPath">
+ <summary>
+ The default value used by CookieAuthenticationMiddleware for the
+ CookieAuthenticationOptions.LoginPath
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationDefaults.LogoutPath">
+ <summary>
+ The default value used by CookieAuthenticationMiddleware for the
+ CookieAuthenticationOptions.LogoutPath
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationDefaults.AccessDeniedPath">
+ <summary>
+ The default value used by CookieAuthenticationMiddleware for the
+ CookieAuthenticationOptions.AccessDeniedPath
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationDefaults.ReturnUrlParameter">
+ <summary>
+ The default value of the CookieAuthenticationOptions.ReturnUrlParameter
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationEvents">
+ <summary>
+ This default implementation of the ICookieAuthenticationEvents may be used if the
+ application only needs to override a few of the interface methods. This may be used as a base class
+ or may be instantiated directly.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationEvents.OnValidatePrincipal">
+ <summary>
+ A delegate assigned to this property will be invoked when the related method is called.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationEvents.OnSigningIn">
+ <summary>
+ A delegate assigned to this property will be invoked when the related method is called.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationEvents.OnSignedIn">
+ <summary>
+ A delegate assigned to this property will be invoked when the related method is called.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationEvents.OnSigningOut">
+ <summary>
+ A delegate assigned to this property will be invoked when the related method is called.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationEvents.OnRedirectToLogin">
+ <summary>
+ A delegate assigned to this property will be invoked when the related method is called.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationEvents.OnRedirectToAccessDenied">
+ <summary>
+ A delegate assigned to this property will be invoked when the related method is called.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationEvents.OnRedirectToLogout">
+ <summary>
+ A delegate assigned to this property will be invoked when the related method is called.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationEvents.OnRedirectToReturnUrl">
+ <summary>
+ A delegate assigned to this property will be invoked when the related method is called.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationEvents.ValidatePrincipal(Microsoft.AspNetCore.Authentication.Cookies.CookieValidatePrincipalContext)">
+ <summary>
+ Implements the interface method by invoking the related delegate method.
+ </summary>
+ <param name="context"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationEvents.SigningIn(Microsoft.AspNetCore.Authentication.Cookies.CookieSigningInContext)">
+ <summary>
+ Implements the interface method by invoking the related delegate method.
+ </summary>
+ <param name="context"></param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationEvents.SignedIn(Microsoft.AspNetCore.Authentication.Cookies.CookieSignedInContext)">
+ <summary>
+ Implements the interface method by invoking the related delegate method.
+ </summary>
+ <param name="context"></param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationEvents.SigningOut(Microsoft.AspNetCore.Authentication.Cookies.CookieSigningOutContext)">
+ <summary>
+ Implements the interface method by invoking the related delegate method.
+ </summary>
+ <param name="context"></param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationEvents.RedirectToLogout(Microsoft.AspNetCore.Authentication.RedirectContext{Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationOptions})">
+ <summary>
+ Implements the interface method by invoking the related delegate method.
+ </summary>
+ <param name="context">Contains information about the event</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationEvents.RedirectToLogin(Microsoft.AspNetCore.Authentication.RedirectContext{Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationOptions})">
+ <summary>
+ Implements the interface method by invoking the related delegate method.
+ </summary>
+ <param name="context">Contains information about the event</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationEvents.RedirectToReturnUrl(Microsoft.AspNetCore.Authentication.RedirectContext{Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationOptions})">
+ <summary>
+ Implements the interface method by invoking the related delegate method.
+ </summary>
+ <param name="context">Contains information about the event</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationEvents.RedirectToAccessDenied(Microsoft.AspNetCore.Authentication.RedirectContext{Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationOptions})">
+ <summary>
+ Implements the interface method by invoking the related delegate method.
+ </summary>
+ <param name="context">Contains information about the event</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler.Events">
+ <summary>
+ The handler calls methods on the events which give the application control at certain points where processing is occurring.
+ If it is not provided a default instance is supplied which does nothing when the methods are called.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler.CreateEventsAsync">
+ <summary>
+ Creates a new instance of the events instance.
+ </summary>
+ <returns>A new instance of the events instance.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationOptions">
+ <summary>
+ Configuration options for <see cref="T:Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationOptions"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationOptions.#ctor">
+ <summary>
+ Create an instance of the options initialized with the default values
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationOptions.Cookie">
+ <summary>
+ <para>
+ Determines the settings used to create the cookie.
+ </para>
+ <para>
+ <seealso cref="P:Microsoft.AspNetCore.Http.CookieBuilder.SameSite"/> defaults to <see cref="F:Microsoft.AspNetCore.Http.SameSiteMode.Lax"/>.
+ <seealso cref="P:Microsoft.AspNetCore.Http.CookieBuilder.HttpOnly"/> defaults to <c>true</c>.
+ <seealso cref="P:Microsoft.AspNetCore.Http.CookieBuilder.SecurePolicy"/> defaults to <see cref="F:Microsoft.AspNetCore.Http.CookieSecurePolicy.SameAsRequest"/>.
+ </para>
+ </summary>
+ <remarks>
+ <para>
+ The default value for cookie name is ".AspNetCore.Cookies".
+ This value should be changed if you change the name of the AuthenticationScheme, especially if your
+ system uses the cookie authentication handler multiple times.
+ </para>
+ <para>
+ <seealso cref="P:Microsoft.AspNetCore.Http.CookieBuilder.SameSite"/> determines if the browser should allow the cookie to be attached to same-site or cross-site requests.
+ The default is Lax, which means the cookie is only allowed to be attached to cross-site requests using safe HTTP methods and same-site requests.
+ </para>
+ <para>
+ <seealso cref="P:Microsoft.AspNetCore.Http.CookieBuilder.HttpOnly"/> determines if the browser should allow the cookie to be accessed by client-side javascript.
+ The default is true, which means the cookie will only be passed to http requests and is not made available to script on the page.
+ </para>
+ <para>
+ <seealso cref="P:Microsoft.AspNetCore.Http.CookieBuilder.Expiration"/> is currently ignored. Use <see cref="P:Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationOptions.ExpireTimeSpan"/> to control lifetime of cookie authentication.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationOptions.DataProtectionProvider">
+ <summary>
+ If set this will be used by the CookieAuthenticationHandler for data protection.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationOptions.SlidingExpiration">
+ <summary>
+ The SlidingExpiration is set to true to instruct the handler to re-issue a new cookie with a new
+ expiration time any time it processes a request which is more than halfway through the expiration window.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationOptions.LoginPath">
+ <summary>
+ The LoginPath property is used by the handler for the redirection target when handling ChallengeAsync.
+ The current url which is added to the LoginPath as a query string parameter named by the ReturnUrlParameter.
+ Once a request to the LoginPath grants a new SignIn identity, the ReturnUrlParameter value is used to redirect
+ the browser back to the original url.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationOptions.LogoutPath">
+ <summary>
+ If the LogoutPath is provided the handler then a request to that path will redirect based on the ReturnUrlParameter.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationOptions.AccessDeniedPath">
+ <summary>
+ The AccessDeniedPath property is used by the handler for the redirection target when handling ForbidAsync.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationOptions.ReturnUrlParameter">
+ <summary>
+ The ReturnUrlParameter determines the name of the query string parameter which is appended by the handler
+ when during a Challenge. This is also the query string parameter looked for when a request arrives on the
+ login path or logout path, in order to return to the original url after the action is performed.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationOptions.Events">
+ <summary>
+ The Provider may be assigned to an instance of an object created by the application at startup time. The handler
+ calls methods on the provider which give the application control at certain points where processing is occurring.
+ If it is not provided a default instance is supplied which does nothing when the methods are called.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationOptions.TicketDataFormat">
+ <summary>
+ The TicketDataFormat is used to protect and unprotect the identity and other properties which are stored in the
+ cookie value. If not provided one will be created using <see cref="P:Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationOptions.DataProtectionProvider"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationOptions.CookieManager">
+ <summary>
+ The component used to get cookies from the request or set them on the response.
+
+ ChunkingCookieManager will be used by default.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationOptions.SessionStore">
+ <summary>
+ An optional container in which to store the identity across requests. When used, only a session identifier is sent
+ to the client. This can be used to mitigate potential problems with very large identities.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationOptions.ExpireTimeSpan">
+ <summary>
+ <para>
+ Controls how much time the authentication ticket stored in the cookie will remain valid from the point it is created
+ The expiration information is stored in the protected cookie ticket. Because of that an expired cookie will be ignored
+ even if it is passed to the server after the browser should have purged it.
+ </para>
+ <para>
+ This is separate from the value of <seealso cref="P:Microsoft.AspNetCore.Http.CookieOptions.Expires"/>, which specifies
+ how long the browser will keep the cookie.
+ </para>
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authentication.Cookies.CookieSignedInContext">
+ <summary>
+ Context object passed to the ICookieAuthenticationEvents method SignedIn.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.Cookies.CookieSignedInContext.#ctor(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Authentication.AuthenticationScheme,System.Security.Claims.ClaimsPrincipal,Microsoft.AspNetCore.Authentication.AuthenticationProperties,Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationOptions)">
+ <summary>
+ Creates a new instance of the context object.
+ </summary>
+ <param name="context">The HTTP request context</param>
+ <param name="scheme">The scheme data</param>
+ <param name="principal">Initializes Principal property</param>
+ <param name="properties">Initializes Properties property</param>
+ <param name="options">The handler options</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authentication.Cookies.CookieSigningInContext">
+ <summary>
+ Context object passed to the <see cref="M:Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationEvents.SigningIn(Microsoft.AspNetCore.Authentication.Cookies.CookieSigningInContext)"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.Cookies.CookieSigningInContext.#ctor(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Authentication.AuthenticationScheme,Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationOptions,System.Security.Claims.ClaimsPrincipal,Microsoft.AspNetCore.Authentication.AuthenticationProperties,Microsoft.AspNetCore.Http.CookieOptions)">
+ <summary>
+ Creates a new instance of the context object.
+ </summary>
+ <param name="context">The HTTP request context</param>
+ <param name="scheme">The scheme data</param>
+ <param name="options">The handler options</param>
+ <param name="principal">Initializes Principal property</param>
+ <param name="properties">The authentication properties.</param>
+ <param name="cookieOptions">Initializes options for the authentication cookie.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.Cookies.CookieSigningInContext.CookieOptions">
+ <summary>
+ The options for creating the outgoing cookie.
+ May be replace or altered during the SigningIn call.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authentication.Cookies.CookieSigningOutContext">
+ <summary>
+ Context object passed to the <see cref="M:Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationEvents.SigningOut(Microsoft.AspNetCore.Authentication.Cookies.CookieSigningOutContext)"/>
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.Cookies.CookieSigningOutContext.#ctor(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Authentication.AuthenticationScheme,Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationOptions,Microsoft.AspNetCore.Authentication.AuthenticationProperties,Microsoft.AspNetCore.Http.CookieOptions)">
+ <summary>
+
+ </summary>
+ <param name="context"></param>
+ <param name="scheme"></param>
+ <param name="options"></param>
+ <param name="properties"></param>
+ <param name="cookieOptions"></param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.Cookies.CookieSigningOutContext.CookieOptions">
+ <summary>
+ The options for creating the outgoing cookie.
+ May be replace or altered during the SigningOut call.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authentication.Cookies.CookieValidatePrincipalContext">
+ <summary>
+ Context object passed to the CookieAuthenticationEvents ValidatePrincipal method.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.Cookies.CookieValidatePrincipalContext.#ctor(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Authentication.AuthenticationScheme,Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationOptions,Microsoft.AspNetCore.Authentication.AuthenticationTicket)">
+ <summary>
+ Creates a new instance of the context object.
+ </summary>
+ <param name="context"></param>
+ <param name="scheme"></param>
+ <param name="ticket">Contains the initial values for identity and extra data</param>
+ <param name="options"></param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.Cookies.CookieValidatePrincipalContext.ShouldRenew">
+ <summary>
+ If true, the cookie will be renewed
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.Cookies.CookieValidatePrincipalContext.ReplacePrincipal(System.Security.Claims.ClaimsPrincipal)">
+ <summary>
+ Called to replace the claims principal. The supplied principal will replace the value of the
+ Principal property, which determines the identity of the authenticated request.
+ </summary>
+ <param name="principal">The <see cref="T:System.Security.Claims.ClaimsPrincipal"/> used as the replacement</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.Cookies.CookieValidatePrincipalContext.RejectPrincipal">
+ <summary>
+ Called to reject the incoming principal. This may be done if the application has determined the
+ account is no longer active, and the request should be treated as if it was anonymous.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authentication.Cookies.ICookieManager">
+ <summary>
+ This is used by the CookieAuthenticationMiddleware to process request and response cookies.
+ It is abstracted from the normal cookie APIs to allow for complex operations like chunking.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.Cookies.ICookieManager.GetRequestCookie(Microsoft.AspNetCore.Http.HttpContext,System.String)">
+ <summary>
+ Retrieve a cookie of the given name from the request.
+ </summary>
+ <param name="context"></param>
+ <param name="key"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.Cookies.ICookieManager.AppendResponseCookie(Microsoft.AspNetCore.Http.HttpContext,System.String,System.String,Microsoft.AspNetCore.Http.CookieOptions)">
+ <summary>
+ Append the given cookie to the response.
+ </summary>
+ <param name="context"></param>
+ <param name="key"></param>
+ <param name="value"></param>
+ <param name="options"></param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.Cookies.ICookieManager.DeleteCookie(Microsoft.AspNetCore.Http.HttpContext,System.String,Microsoft.AspNetCore.Http.CookieOptions)">
+ <summary>
+ Append a delete cookie to the response.
+ </summary>
+ <param name="context"></param>
+ <param name="key"></param>
+ <param name="options"></param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authentication.Cookies.ITicketStore">
+ <summary>
+ This provides an abstract storage mechanic to preserve identity information on the server
+ while only sending a simple identifier key to the client. This is most commonly used to mitigate
+ issues with serializing large identities into cookies.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.Cookies.ITicketStore.StoreAsync(Microsoft.AspNetCore.Authentication.AuthenticationTicket)">
+ <summary>
+ Store the identity ticket and return the associated key.
+ </summary>
+ <param name="ticket">The identity information to store.</param>
+ <returns>The key that can be used to retrieve the identity later.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.Cookies.ITicketStore.RenewAsync(System.String,Microsoft.AspNetCore.Authentication.AuthenticationTicket)">
+ <summary>
+ Tells the store that the given identity should be updated.
+ </summary>
+ <param name="key"></param>
+ <param name="ticket"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.Cookies.ITicketStore.RetrieveAsync(System.String)">
+ <summary>
+ Retrieves an identity from the store for the given key.
+ </summary>
+ <param name="key">The key associated with the identity.</param>
+ <returns>The identity associated with the given key, or if not found.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.Cookies.ITicketStore.RemoveAsync(System.String)">
+ <summary>
+ Remove the identity associated with the given key.
+ </summary>
+ <param name="key">The key associated with the identity.</param>
+ <returns></returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authentication.Cookies.PostConfigureCookieAuthenticationOptions">
+ <summary>
+ Used to setup defaults for all <see cref="T:Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationOptions"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.Cookies.PostConfigureCookieAuthenticationOptions.PostConfigure(System.String,Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationOptions)">
+ <summary>
+ Invoked to post configure a TOptions instance.
+ </summary>
+ <param name="name">The name of the options instance being configured.</param>
+ <param name="options">The options instance to configure.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authentication.Cookies.ChunkingCookieManager">
+ <summary>
+ This handles cookies that are limited by per cookie length. It breaks down long cookies for responses, and reassembles them
+ from requests.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Authentication.Cookies.ChunkingCookieManager.DefaultChunkSize">
+ <summary>
+ The default maximum size of characters in a cookie to send back to the client.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.Cookies.ChunkingCookieManager.ChunkSize">
+ <summary>
+ The maximum size of cookie to send back to the client. If a cookie exceeds this size it will be broken down into multiple
+ cookies. Set this value to null to disable this behavior. The default is 4090 characters, which is supported by all
+ common browsers.
+
+ Note that browsers may also have limits on the total size of all cookies per domain, and on the number of cookies per domain.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.Cookies.ChunkingCookieManager.ThrowForPartialCookies">
+ <summary>
+ Throw if not all chunks of a cookie are available on a request for re-assembly.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.Cookies.ChunkingCookieManager.GetRequestCookie(Microsoft.AspNetCore.Http.HttpContext,System.String)">
+ <summary>
+ Get the reassembled cookie. Non chunked cookies are returned normally.
+ Cookies with missing chunks just have their "chunks-XX" header returned.
+ </summary>
+ <param name="context"></param>
+ <param name="key"></param>
+ <returns>The reassembled cookie, if any, or null.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.Cookies.ChunkingCookieManager.AppendResponseCookie(Microsoft.AspNetCore.Http.HttpContext,System.String,System.String,Microsoft.AspNetCore.Http.CookieOptions)">
+ <summary>
+ Appends a new response cookie to the Set-Cookie header. If the cookie is larger than the given size limit
+ then it will be broken down into multiple cookies as follows:
+ Set-Cookie: CookieName=chunks-3; path=/
+ Set-Cookie: CookieNameC1=Segment1; path=/
+ Set-Cookie: CookieNameC2=Segment2; path=/
+ Set-Cookie: CookieNameC3=Segment3; path=/
+ </summary>
+ <param name="context"></param>
+ <param name="key"></param>
+ <param name="value"></param>
+ <param name="options"></param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.Cookies.ChunkingCookieManager.DeleteCookie(Microsoft.AspNetCore.Http.HttpContext,System.String,Microsoft.AspNetCore.Http.CookieOptions)">
+ <summary>
+ Deletes the cookie with the given key by setting an expired state. If a matching chunked cookie exists on
+ the request, delete each chunk.
+ </summary>
+ <param name="context"></param>
+ <param name="key"></param>
+ <param name="options"></param>
+ </member>
+ </members>
+</doc>
diff --git a/.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Authentication.Core.dll b/.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Authentication.Core.dll
new file mode 100755
index 0000000..c8a73b5
--- /dev/null
+++ b/.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Authentication.Core.dll
Binary files differ
diff --git a/.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Authentication.Core.xml b/.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Authentication.Core.xml
new file mode 100755
index 0000000..0378f9a
--- /dev/null
+++ b/.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Authentication.Core.xml
@@ -0,0 +1,243 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.AspNetCore.Authentication.Core</name>
+ </assembly>
+ <members>
+ <member name="T:Microsoft.Extensions.DependencyInjection.AuthenticationCoreServiceCollectionExtensions">
+ <summary>
+ Extension methods for setting up authentication services in an <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.AuthenticationCoreServiceCollectionExtensions.AddAuthenticationCore(Microsoft.Extensions.DependencyInjection.IServiceCollection)">
+ <summary>
+ Add core authentication services needed for <see cref="T:Microsoft.AspNetCore.Authentication.IAuthenticationService"/>.
+ </summary>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.</param>
+ <returns>The service collection.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.AuthenticationCoreServiceCollectionExtensions.AddAuthenticationCore(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action{Microsoft.AspNetCore.Authentication.AuthenticationOptions})">
+ <summary>
+ Add core authentication services needed for <see cref="T:Microsoft.AspNetCore.Authentication.IAuthenticationService"/>.
+ </summary>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.</param>
+ <param name="configureOptions">Used to configure the <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationOptions"/>.</param>
+ <returns>The service collection.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authentication.AuthenticationFeature">
+ <summary>
+ Used to capture path info so redirects can be computed properly within an app.Map().
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.AuthenticationFeature.OriginalPathBase">
+ <summary>
+ The original path base.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.AuthenticationFeature.OriginalPath">
+ <summary>
+ The original path.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authentication.AuthenticationHandlerProvider">
+ <summary>
+ Implementation of <see cref="T:Microsoft.AspNetCore.Authentication.IAuthenticationHandlerProvider"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationHandlerProvider.#ctor(Microsoft.AspNetCore.Authentication.IAuthenticationSchemeProvider)">
+ <summary>
+ Constructor.
+ </summary>
+ <param name="schemes">The <see cref="T:Microsoft.AspNetCore.Authentication.IAuthenticationHandlerProvider"/>.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.AuthenticationHandlerProvider.Schemes">
+ <summary>
+ The <see cref="T:Microsoft.AspNetCore.Authentication.IAuthenticationHandlerProvider"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationHandlerProvider.GetHandlerAsync(Microsoft.AspNetCore.Http.HttpContext,System.String)">
+ <summary>
+ Returns the handler instance that will be used.
+ </summary>
+ <param name="context">The context.</param>
+ <param name="authenticationScheme">The name of the authentication scheme being handled.</param>
+ <returns>The handler instance.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authentication.AuthenticationSchemeProvider">
+ <summary>
+ Implements <see cref="T:Microsoft.AspNetCore.Authentication.IAuthenticationSchemeProvider"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationSchemeProvider.#ctor(Microsoft.Extensions.Options.IOptions{Microsoft.AspNetCore.Authentication.AuthenticationOptions})">
+ <summary>
+ Creates an instance of <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationSchemeProvider"/>
+ using the specified <paramref name="options"/>,
+ </summary>
+ <param name="options">The <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationOptions"/> options.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationSchemeProvider.#ctor(Microsoft.Extensions.Options.IOptions{Microsoft.AspNetCore.Authentication.AuthenticationOptions},System.Collections.Generic.IDictionary{System.String,Microsoft.AspNetCore.Authentication.AuthenticationScheme})">
+ <summary>
+ Creates an instance of <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationSchemeProvider"/>
+ using the specified <paramref name="options"/> and <paramref name="schemes"/>.
+ </summary>
+ <param name="options">The <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationOptions"/> options.</param>
+ <param name="schemes">The dictionary used to store authentication schemes.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationSchemeProvider.GetDefaultAuthenticateSchemeAsync">
+ <summary>
+ Returns the scheme that will be used by default for <see cref="M:Microsoft.AspNetCore.Authentication.IAuthenticationService.AuthenticateAsync(Microsoft.AspNetCore.Http.HttpContext,System.String)"/>.
+ This is typically specified via <see cref="P:Microsoft.AspNetCore.Authentication.AuthenticationOptions.DefaultAuthenticateScheme"/>.
+ Otherwise, this will fallback to <see cref="P:Microsoft.AspNetCore.Authentication.AuthenticationOptions.DefaultScheme"/>.
+ </summary>
+ <returns>The scheme that will be used by default for <see cref="M:Microsoft.AspNetCore.Authentication.IAuthenticationService.AuthenticateAsync(Microsoft.AspNetCore.Http.HttpContext,System.String)"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationSchemeProvider.GetDefaultChallengeSchemeAsync">
+ <summary>
+ Returns the scheme that will be used by default for <see cref="M:Microsoft.AspNetCore.Authentication.IAuthenticationService.ChallengeAsync(Microsoft.AspNetCore.Http.HttpContext,System.String,Microsoft.AspNetCore.Authentication.AuthenticationProperties)"/>.
+ This is typically specified via <see cref="P:Microsoft.AspNetCore.Authentication.AuthenticationOptions.DefaultChallengeScheme"/>.
+ Otherwise, this will fallback to <see cref="P:Microsoft.AspNetCore.Authentication.AuthenticationOptions.DefaultScheme"/>.
+ </summary>
+ <returns>The scheme that will be used by default for <see cref="M:Microsoft.AspNetCore.Authentication.IAuthenticationService.ChallengeAsync(Microsoft.AspNetCore.Http.HttpContext,System.String,Microsoft.AspNetCore.Authentication.AuthenticationProperties)"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationSchemeProvider.GetDefaultForbidSchemeAsync">
+ <summary>
+ Returns the scheme that will be used by default for <see cref="M:Microsoft.AspNetCore.Authentication.IAuthenticationService.ForbidAsync(Microsoft.AspNetCore.Http.HttpContext,System.String,Microsoft.AspNetCore.Authentication.AuthenticationProperties)"/>.
+ This is typically specified via <see cref="P:Microsoft.AspNetCore.Authentication.AuthenticationOptions.DefaultForbidScheme"/>.
+ Otherwise, this will fallback to <see cref="M:Microsoft.AspNetCore.Authentication.AuthenticationSchemeProvider.GetDefaultChallengeSchemeAsync"/> .
+ </summary>
+ <returns>The scheme that will be used by default for <see cref="M:Microsoft.AspNetCore.Authentication.IAuthenticationService.ForbidAsync(Microsoft.AspNetCore.Http.HttpContext,System.String,Microsoft.AspNetCore.Authentication.AuthenticationProperties)"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationSchemeProvider.GetDefaultSignInSchemeAsync">
+ <summary>
+ Returns the scheme that will be used by default for <see cref="M:Microsoft.AspNetCore.Authentication.IAuthenticationService.SignInAsync(Microsoft.AspNetCore.Http.HttpContext,System.String,System.Security.Claims.ClaimsPrincipal,Microsoft.AspNetCore.Authentication.AuthenticationProperties)"/>.
+ This is typically specified via <see cref="P:Microsoft.AspNetCore.Authentication.AuthenticationOptions.DefaultSignInScheme"/>.
+ Otherwise, this will fallback to <see cref="P:Microsoft.AspNetCore.Authentication.AuthenticationOptions.DefaultScheme"/>.
+ </summary>
+ <returns>The scheme that will be used by default for <see cref="M:Microsoft.AspNetCore.Authentication.IAuthenticationService.SignInAsync(Microsoft.AspNetCore.Http.HttpContext,System.String,System.Security.Claims.ClaimsPrincipal,Microsoft.AspNetCore.Authentication.AuthenticationProperties)"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationSchemeProvider.GetDefaultSignOutSchemeAsync">
+ <summary>
+ Returns the scheme that will be used by default for <see cref="M:Microsoft.AspNetCore.Authentication.IAuthenticationService.SignOutAsync(Microsoft.AspNetCore.Http.HttpContext,System.String,Microsoft.AspNetCore.Authentication.AuthenticationProperties)"/>.
+ This is typically specified via <see cref="P:Microsoft.AspNetCore.Authentication.AuthenticationOptions.DefaultSignOutScheme"/>.
+ Otherwise this will fallback to <see cref="M:Microsoft.AspNetCore.Authentication.AuthenticationSchemeProvider.GetDefaultSignInSchemeAsync"/> if that supports sign out.
+ </summary>
+ <returns>The scheme that will be used by default for <see cref="M:Microsoft.AspNetCore.Authentication.IAuthenticationService.SignOutAsync(Microsoft.AspNetCore.Http.HttpContext,System.String,Microsoft.AspNetCore.Authentication.AuthenticationProperties)"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationSchemeProvider.GetSchemeAsync(System.String)">
+ <summary>
+ Returns the <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationScheme"/> matching the name, or null.
+ </summary>
+ <param name="name">The name of the authenticationScheme.</param>
+ <returns>The scheme or null if not found.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationSchemeProvider.GetRequestHandlerSchemesAsync">
+ <summary>
+ Returns the schemes in priority order for request handling.
+ </summary>
+ <returns>The schemes in priority order for request handling</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationSchemeProvider.AddScheme(Microsoft.AspNetCore.Authentication.AuthenticationScheme)">
+ <summary>
+ Registers a scheme for use by <see cref="T:Microsoft.AspNetCore.Authentication.IAuthenticationService"/>.
+ </summary>
+ <param name="scheme">The scheme.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationSchemeProvider.RemoveScheme(System.String)">
+ <summary>
+ Removes a scheme, preventing it from being used by <see cref="T:Microsoft.AspNetCore.Authentication.IAuthenticationService"/>.
+ </summary>
+ <param name="name">The name of the authenticationScheme being removed.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authentication.AuthenticationService">
+ <summary>
+ Implements <see cref="T:Microsoft.AspNetCore.Authentication.IAuthenticationService"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationService.#ctor(Microsoft.AspNetCore.Authentication.IAuthenticationSchemeProvider,Microsoft.AspNetCore.Authentication.IAuthenticationHandlerProvider,Microsoft.AspNetCore.Authentication.IClaimsTransformation,Microsoft.Extensions.Options.IOptions{Microsoft.AspNetCore.Authentication.AuthenticationOptions})">
+ <summary>
+ Constructor.
+ </summary>
+ <param name="schemes">The <see cref="T:Microsoft.AspNetCore.Authentication.IAuthenticationSchemeProvider"/>.</param>
+ <param name="handlers">The <see cref="T:Microsoft.AspNetCore.Authentication.IAuthenticationHandlerProvider"/>.</param>
+ <param name="transform">The <see cref="T:Microsoft.AspNetCore.Authentication.IClaimsTransformation"/>.</param>
+ <param name="options">The <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationOptions"/>.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.AuthenticationService.Schemes">
+ <summary>
+ Used to lookup AuthenticationSchemes.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.AuthenticationService.Handlers">
+ <summary>
+ Used to resolve IAuthenticationHandler instances.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.AuthenticationService.Transform">
+ <summary>
+ Used for claims transformation.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.AuthenticationService.Options">
+ <summary>
+ The <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationOptions"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationService.AuthenticateAsync(Microsoft.AspNetCore.Http.HttpContext,System.String)">
+ <summary>
+ Authenticate for the specified authentication scheme.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/>.</param>
+ <param name="scheme">The name of the authentication scheme.</param>
+ <returns>The result.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationService.ChallengeAsync(Microsoft.AspNetCore.Http.HttpContext,System.String,Microsoft.AspNetCore.Authentication.AuthenticationProperties)">
+ <summary>
+ Challenge the specified authentication scheme.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/>.</param>
+ <param name="scheme">The name of the authentication scheme.</param>
+ <param name="properties">The <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/>.</param>
+ <returns>A task.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationService.ForbidAsync(Microsoft.AspNetCore.Http.HttpContext,System.String,Microsoft.AspNetCore.Authentication.AuthenticationProperties)">
+ <summary>
+ Forbid the specified authentication scheme.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/>.</param>
+ <param name="scheme">The name of the authentication scheme.</param>
+ <param name="properties">The <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/>.</param>
+ <returns>A task.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationService.SignInAsync(Microsoft.AspNetCore.Http.HttpContext,System.String,System.Security.Claims.ClaimsPrincipal,Microsoft.AspNetCore.Authentication.AuthenticationProperties)">
+ <summary>
+ Sign a principal in for the specified authentication scheme.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/>.</param>
+ <param name="scheme">The name of the authentication scheme.</param>
+ <param name="principal">The <see cref="T:System.Security.Claims.ClaimsPrincipal"/> to sign in.</param>
+ <param name="properties">The <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/>.</param>
+ <returns>A task.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationService.SignOutAsync(Microsoft.AspNetCore.Http.HttpContext,System.String,Microsoft.AspNetCore.Authentication.AuthenticationProperties)">
+ <summary>
+ Sign out the specified authentication scheme.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/>.</param>
+ <param name="scheme">The name of the authentication scheme.</param>
+ <param name="properties">The <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/>.</param>
+ <returns>A task.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authentication.NoopClaimsTransformation">
+ <summary>
+ Default claims transformation is a no-op.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.NoopClaimsTransformation.TransformAsync(System.Security.Claims.ClaimsPrincipal)">
+ <summary>
+ Returns the principal unchanged.
+ </summary>
+ <param name="principal">The user.</param>
+ <returns>The principal unchanged.</returns>
+ </member>
+ </members>
+</doc>
diff --git a/.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Authentication.OAuth.dll b/.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Authentication.OAuth.dll
new file mode 100755
index 0000000..c57d6c0
--- /dev/null
+++ b/.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Authentication.OAuth.dll
Binary files differ
diff --git a/.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Authentication.OAuth.xml b/.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Authentication.OAuth.xml
new file mode 100755
index 0000000..0722a89
--- /dev/null
+++ b/.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Authentication.OAuth.xml
@@ -0,0 +1,489 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.AspNetCore.Authentication.OAuth</name>
+ </assembly>
+ <members>
+ <member name="T:Microsoft.AspNetCore.Authentication.OAuth.Claims.ClaimAction">
+ <summary>
+ Infrastructure for mapping user data from a json structure to claims on the ClaimsIdentity.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.OAuth.Claims.ClaimAction.#ctor(System.String,System.String)">
+ <summary>
+ Create a new claim manipulation action.
+ </summary>
+ <param name="claimType">The value to use for Claim.Type when creating a Claim.</param>
+ <param name="valueType">The value to use for Claim.ValueType when creating a Claim.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.OAuth.Claims.ClaimAction.ClaimType">
+ <summary>
+ The value to use for Claim.Type when creating a Claim.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.OAuth.Claims.ClaimAction.Run(System.Text.Json.JsonElement,System.Security.Claims.ClaimsIdentity,System.String)">
+ <summary>
+ Examine the given userData json, determine if the requisite data is present, and optionally add it
+ as a new Claim on the ClaimsIdentity.
+ </summary>
+ <param name="userData">The source data to examine. This value may be null.</param>
+ <param name="identity">The identity to add Claims to.</param>
+ <param name="issuer">The value to use for Claim.Issuer when creating a Claim.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authentication.OAuth.Claims.ClaimActionCollection">
+ <summary>
+ A collection of ClaimActions used when mapping user data to Claims.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.OAuth.Claims.ClaimActionCollection.Clear">
+ <summary>
+ Remove all claim actions.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.OAuth.Claims.ClaimActionCollection.Remove(System.String)">
+ <summary>
+ Remove all claim actions for the given ClaimType.
+ </summary>
+ <param name="claimType">The ClaimType of maps to remove.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.OAuth.Claims.ClaimActionCollection.Add(Microsoft.AspNetCore.Authentication.OAuth.Claims.ClaimAction)">
+ <summary>
+ Add a claim action to the collection.
+ </summary>
+ <param name="action">The claim action to add.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authentication.OAuth.Claims.CustomJsonClaimAction">
+ <summary>
+ A ClaimAction that selects the value from the json user data by running the given Func resolver.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.OAuth.Claims.CustomJsonClaimAction.#ctor(System.String,System.String,System.Func{System.Text.Json.JsonElement,System.String})">
+ <summary>
+ Creates a new CustomJsonClaimAction.
+ </summary>
+ <param name="claimType">The value to use for Claim.Type when creating a Claim.</param>
+ <param name="valueType">The value to use for Claim.ValueType when creating a Claim.</param>
+ <param name="resolver">The Func that will be called to select value from the given json user data.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.OAuth.Claims.CustomJsonClaimAction.Resolver">
+ <summary>
+ The Func that will be called to select value from the given json user data.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.OAuth.Claims.CustomJsonClaimAction.Run(System.Text.Json.JsonElement,System.Security.Claims.ClaimsIdentity,System.String)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authentication.OAuth.Claims.DeleteClaimAction">
+ <summary>
+ A ClaimAction that deletes all claims from the given ClaimsIdentity with the given ClaimType.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.OAuth.Claims.DeleteClaimAction.#ctor(System.String)">
+ <summary>
+ Creates a new DeleteClaimAction.
+ </summary>
+ <param name="claimType">The ClaimType of Claims to delete.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.OAuth.Claims.DeleteClaimAction.Run(System.Text.Json.JsonElement,System.Security.Claims.ClaimsIdentity,System.String)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authentication.OAuth.Claims.JsonKeyClaimAction">
+ <summary>
+ A ClaimAction that selects a top level value from the json user data with the given key name and adds it as a Claim.
+ This no-ops if the key is not found or the value is empty.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.OAuth.Claims.JsonKeyClaimAction.#ctor(System.String,System.String,System.String)">
+ <summary>
+ Creates a new JsonKeyClaimAction.
+ </summary>
+ <param name="claimType">The value to use for Claim.Type when creating a Claim.</param>
+ <param name="valueType">The value to use for Claim.ValueType when creating a Claim.</param>
+ <param name="jsonKey">The top level key to look for in the json user data.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.OAuth.Claims.JsonKeyClaimAction.JsonKey">
+ <summary>
+ The top level key to look for in the json user data.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.OAuth.Claims.JsonKeyClaimAction.Run(System.Text.Json.JsonElement,System.Security.Claims.ClaimsIdentity,System.String)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authentication.OAuth.Claims.JsonSubKeyClaimAction">
+ <summary>
+ A ClaimAction that selects a second level value from the json user data with the given top level key
+ name and second level sub key name and add it as a Claim.
+ This no-ops if the keys are not found or the value is empty.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.OAuth.Claims.JsonSubKeyClaimAction.#ctor(System.String,System.String,System.String,System.String)">
+ <summary>
+ Creates a new JsonSubKeyClaimAction.
+ </summary>
+ <param name="claimType">The value to use for Claim.Type when creating a Claim.</param>
+ <param name="valueType">The value to use for Claim.ValueType when creating a Claim.</param>
+ <param name="jsonKey">The top level key to look for in the json user data.</param>
+ <param name="subKey">The second level key to look for in the json user data.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.OAuth.Claims.JsonSubKeyClaimAction.SubKey">
+ <summary>
+ The second level key to look for in the json user data.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.OAuth.Claims.JsonSubKeyClaimAction.Run(System.Text.Json.JsonElement,System.Security.Claims.ClaimsIdentity,System.String)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authentication.OAuth.Claims.MapAllClaimsAction">
+ <summary>
+ A ClaimAction that selects all top level values from the json user data and adds them as Claims.
+ This excludes duplicate sets of names and values.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authentication.OAuth.OAuthCreatingTicketContext">
+ <summary>
+ Contains information about the login session as well as the user <see cref="T:System.Security.Claims.ClaimsIdentity"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.OAuth.OAuthCreatingTicketContext.#ctor(System.Security.Claims.ClaimsPrincipal,Microsoft.AspNetCore.Authentication.AuthenticationProperties,Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Authentication.AuthenticationScheme,Microsoft.AspNetCore.Authentication.OAuth.OAuthOptions,System.Net.Http.HttpClient,Microsoft.AspNetCore.Authentication.OAuth.OAuthTokenResponse,System.Text.Json.JsonElement)">
+ <summary>
+ Initializes a new <see cref="T:Microsoft.AspNetCore.Authentication.OAuth.OAuthCreatingTicketContext"/>.
+ </summary>
+ <param name="principal">The <see cref="T:System.Security.Claims.ClaimsPrincipal"/>.</param>
+ <param name="properties">The <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/>.</param>
+ <param name="context">The HTTP environment.</param>
+ <param name="scheme">The authentication scheme.</param>
+ <param name="options">The options used by the authentication middleware.</param>
+ <param name="backchannel">The HTTP client used by the authentication middleware</param>
+ <param name="tokens">The tokens returned from the token endpoint.</param>
+ <param name="user">The JSON-serialized user.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.OAuth.OAuthCreatingTicketContext.User">
+ <summary>
+ Gets the JSON-serialized user or an empty
+ <see cref="T:System.Text.Json.JsonElement"/> if it is not available.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.OAuth.OAuthCreatingTicketContext.TokenResponse">
+ <summary>
+ Gets the token response returned by the authentication service.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.OAuth.OAuthCreatingTicketContext.AccessToken">
+ <summary>
+ Gets the access token provided by the authentication service.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.OAuth.OAuthCreatingTicketContext.TokenType">
+ <summary>
+ Gets the access token type provided by the authentication service.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.OAuth.OAuthCreatingTicketContext.RefreshToken">
+ <summary>
+ Gets the refresh token provided by the authentication service.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.OAuth.OAuthCreatingTicketContext.ExpiresIn">
+ <summary>
+ Gets the access token expiration time.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.OAuth.OAuthCreatingTicketContext.Backchannel">
+ <summary>
+ Gets the backchannel used to communicate with the provider.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.OAuth.OAuthCreatingTicketContext.Identity">
+ <summary>
+ Gets the main identity exposed by the authentication ticket.
+ This property returns <c>null</c> when the ticket is <c>null</c>.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authentication.OAuth.OAuthEvents">
+ <summary>
+ Default implementation.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.OAuth.OAuthEvents.OnCreatingTicket">
+ <summary>
+ Gets or sets the function that is invoked when the CreatingTicket method is invoked.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.OAuth.OAuthEvents.OnRedirectToAuthorizationEndpoint">
+ <summary>
+ Gets or sets the delegate that is invoked when the RedirectToAuthorizationEndpoint method is invoked.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.OAuth.OAuthEvents.CreatingTicket(Microsoft.AspNetCore.Authentication.OAuth.OAuthCreatingTicketContext)">
+ <summary>
+ Invoked after the provider successfully authenticates a user.
+ </summary>
+ <param name="context">Contains information about the login session as well as the user <see cref="T:System.Security.Claims.ClaimsIdentity"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> representing the completed operation.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.OAuth.OAuthEvents.RedirectToAuthorizationEndpoint(Microsoft.AspNetCore.Authentication.RedirectContext{Microsoft.AspNetCore.Authentication.OAuth.OAuthOptions})">
+ <summary>
+ Called when a Challenge causes a redirect to authorize endpoint in the OAuth handler.
+ </summary>
+ <param name="context">Contains redirect URI and <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/> of the challenge.</param>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Authentication.OAuth.OAuthChallengeProperties.ScopeKey">
+ <summary>
+ The parameter key for the "scope" argument being used for a challenge request.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.OAuth.OAuthChallengeProperties.Scope">
+ <summary>
+ The "scope" parameter value being used for a challenge request.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.OAuth.OAuthChallengeProperties.SetScope(System.String[])">
+ <summary>
+ Set the "scope" parameter value.
+ </summary>
+ <param name="scopes">List of scopes.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authentication.OAuth.OAuthCodeExchangeContext">
+ <summary>
+ Contains information used to perform the code exchange.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.OAuth.OAuthCodeExchangeContext.#ctor(Microsoft.AspNetCore.Authentication.AuthenticationProperties,System.String,System.String)">
+ <summary>
+ Initializes a new <see cref="T:Microsoft.AspNetCore.Authentication.OAuth.OAuthCodeExchangeContext"/>.
+ </summary>
+ <param name="properties">The <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/>.</param>
+ <param name="code">The code returned from the authorization endpoint.</param>
+ <param name="redirectUri">The redirect uri used in the authorization request.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.OAuth.OAuthCodeExchangeContext.Properties">
+ <summary>
+ State for the authentication flow.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.OAuth.OAuthCodeExchangeContext.Code">
+ <summary>
+ The code returned from the authorization endpoint.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.OAuth.OAuthCodeExchangeContext.RedirectUri">
+ <summary>
+ The redirect uri used in the authorization request.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authentication.OAuth.OAuthConstants">
+ <summary>
+ Constants used in the OAuth protocol
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Authentication.OAuth.OAuthConstants.CodeVerifierKey">
+ <summary>
+ code_verifier defined in https://tools.ietf.org/html/rfc7636
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Authentication.OAuth.OAuthConstants.CodeChallengeKey">
+ <summary>
+ code_challenge defined in https://tools.ietf.org/html/rfc7636
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Authentication.OAuth.OAuthConstants.CodeChallengeMethodKey">
+ <summary>
+ code_challenge_method defined in https://tools.ietf.org/html/rfc7636
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Authentication.OAuth.OAuthConstants.CodeChallengeMethodS256">
+ <summary>
+ S256 defined in https://tools.ietf.org/html/rfc7636
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.OAuth.OAuthHandler`1.Events">
+ <summary>
+ The handler calls methods on the events which give the application control at certain points where processing is occurring.
+ If it is not provided a default instance is supplied which does nothing when the methods are called.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.OAuth.OAuthHandler`1.CreateEventsAsync">
+ <summary>
+ Creates a new instance of the events instance.
+ </summary>
+ <returns>A new instance of the events instance.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.OAuth.OAuthHandler`1.FormatScope(System.Collections.Generic.IEnumerable{System.String})">
+ <summary>
+ Format a list of OAuth scopes.
+ </summary>
+ <param name="scopes">List of scopes.</param>
+ <returns>Formatted scopes.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.OAuth.OAuthHandler`1.FormatScope">
+ <summary>
+ Format the <see cref="P:Microsoft.AspNetCore.Authentication.OAuth.OAuthOptions.Scope"/> property.
+ </summary>
+ <returns>Formatted scopes.</returns>
+ <remarks>Subclasses should rather override <see cref="M:Microsoft.AspNetCore.Authentication.OAuth.OAuthHandler`1.FormatScope(System.Collections.Generic.IEnumerable{System.String})"/>.</remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authentication.OAuth.OAuthOptions">
+ <summary>
+ Configuration options OAuth.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.OAuth.OAuthOptions.Validate">
+ <summary>
+ Check that the options are valid. Should throw an exception if things are not ok.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.OAuth.OAuthOptions.ClientId">
+ <summary>
+ Gets or sets the provider-assigned client id.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.OAuth.OAuthOptions.ClientSecret">
+ <summary>
+ Gets or sets the provider-assigned client secret.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.OAuth.OAuthOptions.AuthorizationEndpoint">
+ <summary>
+ Gets or sets the URI where the client will be redirected to authenticate.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.OAuth.OAuthOptions.TokenEndpoint">
+ <summary>
+ Gets or sets the URI the middleware will access to exchange the OAuth token.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.OAuth.OAuthOptions.UserInformationEndpoint">
+ <summary>
+ Gets or sets the URI the middleware will access to obtain the user information.
+ This value is not used in the default implementation, it is for use in custom implementations of
+ IOAuthAuthenticationEvents.Authenticated or OAuthAuthenticationHandler.CreateTicketAsync.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.OAuth.OAuthOptions.Events">
+ <summary>
+ Gets or sets the <see cref="T:Microsoft.AspNetCore.Authentication.OAuth.OAuthEvents"/> used to handle authentication events.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.OAuth.OAuthOptions.ClaimActions">
+ <summary>
+ A collection of claim actions used to select values from the json user data and create Claims.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.OAuth.OAuthOptions.Scope">
+ <summary>
+ Gets the list of permissions to request.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.OAuth.OAuthOptions.StateDataFormat">
+ <summary>
+ Gets or sets the type used to secure data handled by the middleware.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.OAuth.OAuthOptions.UsePkce">
+ <summary>
+ Enables or disables the use of the Proof Key for Code Exchange (PKCE) standard. See https://tools.ietf.org/html/rfc7636.
+ The default value is `false` but derived handlers should enable this if their provider supports it.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.OAuth.Resources.Exception_OptionMustBeProvided">
+ <summary>The '{0}' option must be provided.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.OAuth.Resources.FormatException_OptionMustBeProvided(System.Object)">
+ <summary>The '{0}' option must be provided.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.OAuth.Resources.Exception_ValidatorHandlerMismatch">
+ <summary>An ICertificateValidator cannot be specified at the same time as an HttpMessageHandler unless it is a WebRequestHandler.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.ClaimActionCollectionMapExtensions.MapJsonKey(Microsoft.AspNetCore.Authentication.OAuth.Claims.ClaimActionCollection,System.String,System.String)">
+ <summary>
+ Select a top level value from the json user data with the given key name and add it as a Claim.
+ This no-ops if the key is not found or the value is empty.
+ </summary>
+ <param name="collection"></param>
+ <param name="claimType">The value to use for Claim.Type when creating a Claim.</param>
+ <param name="jsonKey">The top level key to look for in the json user data.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.ClaimActionCollectionMapExtensions.MapJsonKey(Microsoft.AspNetCore.Authentication.OAuth.Claims.ClaimActionCollection,System.String,System.String,System.String)">
+ <summary>
+ Select a top level value from the json user data with the given key name and add it as a Claim.
+ This no-ops if the key is not found or the value is empty.
+ </summary>
+ <param name="collection"></param>
+ <param name="claimType">The value to use for Claim.Type when creating a Claim.</param>
+ <param name="jsonKey">The top level key to look for in the json user data.</param>
+ <param name="valueType">The value to use for Claim.ValueType when creating a Claim.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.ClaimActionCollectionMapExtensions.MapJsonSubKey(Microsoft.AspNetCore.Authentication.OAuth.Claims.ClaimActionCollection,System.String,System.String,System.String)">
+ <summary>
+ Select a second level value from the json user data with the given top level key name and second level sub key name and add it as a Claim.
+ This no-ops if the keys are not found or the value is empty.
+ </summary>
+ <param name="collection"></param>
+ <param name="claimType">The value to use for Claim.Type when creating a Claim.</param>
+ <param name="jsonKey">The top level key to look for in the json user data.</param>
+ <param name="subKey">The second level key to look for in the json user data.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.ClaimActionCollectionMapExtensions.MapJsonSubKey(Microsoft.AspNetCore.Authentication.OAuth.Claims.ClaimActionCollection,System.String,System.String,System.String,System.String)">
+ <summary>
+ Select a second level value from the json user data with the given top level key name and second level sub key name and add it as a Claim.
+ This no-ops if the keys are not found or the value is empty.
+ </summary>
+ <param name="collection"></param>
+ <param name="claimType">The value to use for Claim.Type when creating a Claim.</param>
+ <param name="jsonKey">The top level key to look for in the json user data.</param>
+ <param name="subKey">The second level key to look for in the json user data.</param>
+ <param name="valueType">The value to use for Claim.ValueType when creating a Claim.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.ClaimActionCollectionMapExtensions.MapCustomJson(Microsoft.AspNetCore.Authentication.OAuth.Claims.ClaimActionCollection,System.String,System.Func{System.Text.Json.JsonElement,System.String})">
+ <summary>
+ Run the given resolver to select a value from the json user data to add as a claim.
+ This no-ops if the returned value is empty.
+ </summary>
+ <param name="collection"></param>
+ <param name="claimType">The value to use for Claim.Type when creating a Claim.</param>
+ <param name="resolver">The Func that will be called to select value from the given json user data.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.ClaimActionCollectionMapExtensions.MapCustomJson(Microsoft.AspNetCore.Authentication.OAuth.Claims.ClaimActionCollection,System.String,System.String,System.Func{System.Text.Json.JsonElement,System.String})">
+ <summary>
+ Run the given resolver to select a value from the json user data to add as a claim.
+ This no-ops if the returned value is empty.
+ </summary>
+ <param name="collection"></param>
+ <param name="claimType">The value to use for Claim.Type when creating a Claim.</param>
+ <param name="valueType">The value to use for Claim.ValueType when creating a Claim.</param>
+ <param name="resolver">The Func that will be called to select value from the given json user data.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.ClaimActionCollectionMapExtensions.MapAll(Microsoft.AspNetCore.Authentication.OAuth.Claims.ClaimActionCollection)">
+ <summary>
+ Clears any current ClaimsActions and maps all values from the json user data as claims, excluding duplicates.
+ </summary>
+ <param name="collection"></param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.ClaimActionCollectionMapExtensions.MapAllExcept(Microsoft.AspNetCore.Authentication.OAuth.Claims.ClaimActionCollection,System.String[])">
+ <summary>
+ Clears any current ClaimsActions and maps all values from the json user data as claims, excluding the specified types.
+ </summary>
+ <param name="collection"></param>
+ <param name="exclusions"></param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.ClaimActionCollectionMapExtensions.DeleteClaim(Microsoft.AspNetCore.Authentication.OAuth.Claims.ClaimActionCollection,System.String)">
+ <summary>
+ Delete all claims from the given ClaimsIdentity with the given ClaimType.
+ </summary>
+ <param name="collection"></param>
+ <param name="claimType"></param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.ClaimActionCollectionMapExtensions.DeleteClaims(Microsoft.AspNetCore.Authentication.OAuth.Claims.ClaimActionCollection,System.String[])">
+ <summary>
+ Delete all claims from the ClaimsIdentity with the given claimTypes.
+ </summary>
+ <param name="collection"></param>
+ <param name="claimTypes"></param>
+ </member>
+ <member name="T:Microsoft.Extensions.DependencyInjection.OAuthPostConfigureOptions`2">
+ <summary>
+ Used to setup defaults for the OAuthOptions.
+ </summary>
+ </member>
+ </members>
+</doc>
diff --git a/.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Authentication.dll b/.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Authentication.dll
new file mode 100755
index 0000000..4d60a88
--- /dev/null
+++ b/.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Authentication.dll
Binary files differ
diff --git a/.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Authentication.xml b/.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Authentication.xml
new file mode 100755
index 0000000..067e7e7
--- /dev/null
+++ b/.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Authentication.xml
@@ -0,0 +1,767 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.AspNetCore.Authentication</name>
+ </assembly>
+ <members>
+ <member name="T:Microsoft.AspNetCore.Builder.AuthAppBuilderExtensions">
+ <summary>
+ Extension methods to add authentication capabilities to an HTTP application pipeline.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.AuthAppBuilderExtensions.UseAuthentication(Microsoft.AspNetCore.Builder.IApplicationBuilder)">
+ <summary>
+ Adds the <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationMiddleware"/> to the specified <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/>, which enables authentication capabilities.
+ </summary>
+ <param name="app">The <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/> to add the middleware to.</param>
+ <returns>A reference to this instance after the operation has completed.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authentication.AuthenticationBuilder">
+ <summary>
+ Used to configure authentication
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationBuilder.#ctor(Microsoft.Extensions.DependencyInjection.IServiceCollection)">
+ <summary>
+ Constructor.
+ </summary>
+ <param name="services">The services being configured.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.AuthenticationBuilder.Services">
+ <summary>
+ The services being configured.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationBuilder.AddScheme``2(System.String,System.String,System.Action{``0})">
+ <summary>
+ Adds a <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationScheme"/> which can be used by <see cref="T:Microsoft.AspNetCore.Authentication.IAuthenticationService"/>.
+ </summary>
+ <typeparam name="TOptions">The <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationSchemeOptions"/> type to configure the handler."/>.</typeparam>
+ <typeparam name="THandler">The <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationHandler`1"/> used to handle this scheme.</typeparam>
+ <param name="authenticationScheme">The name of this scheme.</param>
+ <param name="displayName">The display name of this scheme.</param>
+ <param name="configureOptions">Used to configure the scheme options.</param>
+ <returns>The builder.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationBuilder.AddScheme``2(System.String,System.Action{``0})">
+ <summary>
+ Adds a <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationScheme"/> which can be used by <see cref="T:Microsoft.AspNetCore.Authentication.IAuthenticationService"/>.
+ </summary>
+ <typeparam name="TOptions">The <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationSchemeOptions"/> type to configure the handler."/>.</typeparam>
+ <typeparam name="THandler">The <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationHandler`1"/> used to handle this scheme.</typeparam>
+ <param name="authenticationScheme">The name of this scheme.</param>
+ <param name="configureOptions">Used to configure the scheme options.</param>
+ <returns>The builder.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationBuilder.AddRemoteScheme``2(System.String,System.String,System.Action{``0})">
+ <summary>
+ Adds a <see cref="T:Microsoft.AspNetCore.Authentication.RemoteAuthenticationHandler`1"/> based <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationScheme"/> that supports remote authentication
+ which can be used by <see cref="T:Microsoft.AspNetCore.Authentication.IAuthenticationService"/>.
+ </summary>
+ <typeparam name="TOptions">The <see cref="T:Microsoft.AspNetCore.Authentication.RemoteAuthenticationOptions"/> type to configure the handler."/>.</typeparam>
+ <typeparam name="THandler">The <see cref="T:Microsoft.AspNetCore.Authentication.RemoteAuthenticationHandler`1"/> used to handle this scheme.</typeparam>
+ <param name="authenticationScheme">The name of this scheme.</param>
+ <param name="displayName">The display name of this scheme.</param>
+ <param name="configureOptions">Used to configure the scheme options.</param>
+ <returns>The builder.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationBuilder.AddPolicyScheme(System.String,System.String,System.Action{Microsoft.AspNetCore.Authentication.PolicySchemeOptions})">
+ <summary>
+ Adds a <see cref="T:Microsoft.AspNetCore.Authentication.PolicySchemeHandler"/> based authentication handler which can be used to
+ redirect to other authentication schemes.
+ </summary>
+ <param name="authenticationScheme">The name of this scheme.</param>
+ <param name="displayName">The display name of this scheme.</param>
+ <param name="configureOptions">Used to configure the scheme options.</param>
+ <returns>The builder.</returns>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.AuthenticationHandler`1.Events">
+ <summary>
+ The handler calls methods on the events which give the application control at certain points where processing is occurring.
+ If it is not provided a default instance is supplied which does nothing when the methods are called.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationHandler`1.InitializeAsync(Microsoft.AspNetCore.Authentication.AuthenticationScheme,Microsoft.AspNetCore.Http.HttpContext)">
+ <summary>
+ Initialize the handler, resolve the options and validate them.
+ </summary>
+ <param name="scheme"></param>
+ <param name="context"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationHandler`1.InitializeEventsAsync">
+ <summary>
+ Initializes the events object, called once per request by <see cref="M:Microsoft.AspNetCore.Authentication.AuthenticationHandler`1.InitializeAsync(Microsoft.AspNetCore.Authentication.AuthenticationScheme,Microsoft.AspNetCore.Http.HttpContext)"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationHandler`1.CreateEventsAsync">
+ <summary>
+ Creates a new instance of the events instance.
+ </summary>
+ <returns>A new instance of the events instance.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationHandler`1.InitializeHandlerAsync">
+ <summary>
+ Called after options/events have been initialized for the handler to finish initializing itself.
+ </summary>
+ <returns>A task</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationHandler`1.HandleAuthenticateOnceAsync">
+ <summary>
+ Used to ensure HandleAuthenticateAsync is only invoked once. The subsequent calls
+ will return the same authenticate result.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationHandler`1.HandleAuthenticateOnceSafeAsync">
+ <summary>
+ Used to ensure HandleAuthenticateAsync is only invoked once safely. The subsequent
+ calls will return the same authentication result. Any exceptions will be converted
+ into a failed authentication result containing the exception.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationHandler`1.HandleForbiddenAsync(Microsoft.AspNetCore.Authentication.AuthenticationProperties)">
+ <summary>
+ Override this method to handle Forbid.
+ </summary>
+ <param name="properties"></param>
+ <returns>A Task.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationHandler`1.HandleChallengeAsync(Microsoft.AspNetCore.Authentication.AuthenticationProperties)">
+ <summary>
+ Override this method to deal with 401 challenge concerns, if an authentication scheme in question
+ deals an authentication interaction as part of it's request flow. (like adding a response header, or
+ changing the 401 result to 302 of a login page or external sign-in location.)
+ </summary>
+ <param name="properties"></param>
+ <returns>A Task.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authentication.AuthenticationSchemeOptions">
+ <summary>
+ Contains the options used by the <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationHandler`1"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationSchemeOptions.Validate">
+ <summary>
+ Check that the options are valid. Should throw an exception if things are not ok.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationSchemeOptions.Validate(System.String)">
+ <summary>
+ Checks that the options are valid for a specific scheme
+ </summary>
+ <param name="scheme">The scheme being validated.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.AuthenticationSchemeOptions.ClaimsIssuer">
+ <summary>
+ Gets or sets the issuer that should be used for any claims that are created
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.AuthenticationSchemeOptions.Events">
+ <summary>
+ Instance used for events
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.AuthenticationSchemeOptions.EventsType">
+ <summary>
+ If set, will be used as the service type to get the Events instance instead of the property.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.AuthenticationSchemeOptions.ForwardDefault">
+ <summary>
+ If set, this specifies a default scheme that authentication handlers should forward all authentication operations to
+ by default. The default forwarding logic will check the most specific ForwardAuthenticate/Challenge/Forbid/SignIn/SignOut
+ setting first, followed by checking the ForwardDefaultSelector, followed by ForwardDefault. The first non null result
+ will be used as the target scheme to forward to.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.AuthenticationSchemeOptions.ForwardAuthenticate">
+ <summary>
+ If set, this specifies the target scheme that this scheme should forward AuthenticateAsync calls to.
+ For example Context.AuthenticateAsync("ThisScheme") => Context.AuthenticateAsync("ForwardAuthenticateValue");
+ Set the target to the current scheme to disable forwarding and allow normal processing.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.AuthenticationSchemeOptions.ForwardChallenge">
+ <summary>
+ If set, this specifies the target scheme that this scheme should forward ChallengeAsync calls to.
+ For example Context.ChallengeAsync("ThisScheme") => Context.ChallengeAsync("ForwardChallengeValue");
+ Set the target to the current scheme to disable forwarding and allow normal processing.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.AuthenticationSchemeOptions.ForwardForbid">
+ <summary>
+ If set, this specifies the target scheme that this scheme should forward ForbidAsync calls to.
+ For example Context.ForbidAsync("ThisScheme") => Context.ForbidAsync("ForwardForbidValue");
+ Set the target to the current scheme to disable forwarding and allow normal processing.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.AuthenticationSchemeOptions.ForwardSignIn">
+ <summary>
+ If set, this specifies the target scheme that this scheme should forward SignInAsync calls to.
+ For example Context.SignInAsync("ThisScheme") => Context.SignInAsync("ForwardSignInValue");
+ Set the target to the current scheme to disable forwarding and allow normal processing.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.AuthenticationSchemeOptions.ForwardSignOut">
+ <summary>
+ If set, this specifies the target scheme that this scheme should forward SignOutAsync calls to.
+ For example Context.SignOutAsync("ThisScheme") => Context.SignOutAsync("ForwardSignOutValue");
+ Set the target to the current scheme to disable forwarding and allow normal processing.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.AuthenticationSchemeOptions.ForwardDefaultSelector">
+ <summary>
+ Used to select a default scheme for the current request that authentication handlers should forward all authentication operations to
+ by default. The default forwarding logic will check the most specific ForwardAuthenticate/Challenge/Forbid/SignIn/SignOut
+ setting first, followed by checking the ForwardDefaultSelector, followed by ForwardDefault. The first non null result
+ will be used as the target scheme to forward to.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authentication.AccessDeniedContext">
+ <summary>
+ Provides access denied failure context information to handler providers.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.AccessDeniedContext.AccessDeniedPath">
+ <summary>
+ Gets or sets the endpoint path the user agent will be redirected to.
+ By default, this property is set to <see cref="P:Microsoft.AspNetCore.Authentication.RemoteAuthenticationOptions.AccessDeniedPath"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.AccessDeniedContext.Properties">
+ <summary>
+ Additional state values for the authentication session.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.AccessDeniedContext.ReturnUrl">
+ <summary>
+ Gets or sets the return URL that will be flowed up to the access denied page.
+ If <see cref="P:Microsoft.AspNetCore.Authentication.AccessDeniedContext.ReturnUrlParameter"/> is not set, this property is not used.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.AccessDeniedContext.ReturnUrlParameter">
+ <summary>
+ Gets or sets the parameter name that will be used to flow the return URL.
+ By default, this property is set to <see cref="P:Microsoft.AspNetCore.Authentication.RemoteAuthenticationOptions.ReturnUrlParameter"/>.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authentication.BaseContext`1">
+ <summary>
+ Base class used by other context classes.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.BaseContext`1.#ctor(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Authentication.AuthenticationScheme,`0)">
+ <summary>
+ Constructor.
+ </summary>
+ <param name="context">The context.</param>
+ <param name="scheme">The authentication scheme.</param>
+ <param name="options">The authentication options associated with the scheme.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.BaseContext`1.Scheme">
+ <summary>
+ The authentication scheme.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.BaseContext`1.Options">
+ <summary>
+ Gets the authentication options associated with the scheme.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.BaseContext`1.HttpContext">
+ <summary>
+ The context.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.BaseContext`1.Request">
+ <summary>
+ The request.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.BaseContext`1.Response">
+ <summary>
+ The response.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.HandleRequestContext`1.Result">
+ <summary>
+ The <see cref="T:Microsoft.AspNetCore.Authentication.HandleRequestResult"/> which is used by the handler.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.HandleRequestContext`1.HandleResponse">
+ <summary>
+ Discontinue all processing for this request and return to the client.
+ The caller is responsible for generating the full response.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.HandleRequestContext`1.SkipHandler">
+ <summary>
+ Discontinue processing the request in the current handler.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authentication.PrincipalContext`1">
+ <summary>
+ Base context for authentication events which deal with a ClaimsPrincipal.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.PrincipalContext`1.#ctor(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Authentication.AuthenticationScheme,`0,Microsoft.AspNetCore.Authentication.AuthenticationProperties)">
+ <summary>
+ Constructor.
+ </summary>
+ <param name="context">The context.</param>
+ <param name="scheme">The authentication scheme.</param>
+ <param name="options">The authentication options associated with the scheme.</param>
+ <param name="properties">The authentication properties.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.PrincipalContext`1.Principal">
+ <summary>
+ Gets the <see cref="T:System.Security.Claims.ClaimsPrincipal"/> containing the user claims.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authentication.PropertiesContext`1">
+ <summary>
+ Base context for authentication events which contain <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.PropertiesContext`1.#ctor(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Authentication.AuthenticationScheme,`0,Microsoft.AspNetCore.Authentication.AuthenticationProperties)">
+ <summary>
+ Constructor.
+ </summary>
+ <param name="context">The context.</param>
+ <param name="scheme">The authentication scheme.</param>
+ <param name="options">The authentication options associated with the scheme.</param>
+ <param name="properties">The authentication properties.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.PropertiesContext`1.Properties">
+ <summary>
+ Gets or sets the <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/>.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authentication.RedirectContext`1">
+ <summary>
+ Context passed for redirect events.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.RedirectContext`1.#ctor(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Authentication.AuthenticationScheme,`0,Microsoft.AspNetCore.Authentication.AuthenticationProperties,System.String)">
+ <summary>
+ Creates a new context object.
+ </summary>
+ <param name="context">The HTTP request context</param>
+ <param name="scheme">The scheme data</param>
+ <param name="options">The handler options</param>
+ <param name="redirectUri">The initial redirect URI</param>
+ <param name="properties">The <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/>.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.RedirectContext`1.RedirectUri">
+ <summary>
+ Gets or Sets the URI used for the redirect operation.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authentication.RemoteAuthenticationContext`1">
+ <summary>
+ Base context for remote authentication.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.RemoteAuthenticationContext`1.#ctor(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Authentication.AuthenticationScheme,`0,Microsoft.AspNetCore.Authentication.AuthenticationProperties)">
+ <summary>
+ Constructor.
+ </summary>
+ <param name="context">The context.</param>
+ <param name="scheme">The authentication scheme.</param>
+ <param name="options">The authentication options associated with the scheme.</param>
+ <param name="properties">The authentication properties.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.RemoteAuthenticationContext`1.Principal">
+ <summary>
+ Gets the <see cref="T:System.Security.Claims.ClaimsPrincipal"/> containing the user claims.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.RemoteAuthenticationContext`1.Properties">
+ <summary>
+ Gets or sets the <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.RemoteAuthenticationContext`1.Success">
+ <summary>
+ Calls success creating a ticket with the <see cref="P:Microsoft.AspNetCore.Authentication.RemoteAuthenticationContext`1.Principal"/> and <see cref="P:Microsoft.AspNetCore.Authentication.RemoteAuthenticationContext`1.Properties"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.RemoteAuthenticationEvents.AccessDenied(Microsoft.AspNetCore.Authentication.AccessDeniedContext)">
+ <summary>
+ Invoked when an access denied error was returned by the remote server.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.RemoteAuthenticationEvents.RemoteFailure(Microsoft.AspNetCore.Authentication.RemoteFailureContext)">
+ <summary>
+ Invoked when there is a remote failure.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.RemoteAuthenticationEvents.TicketReceived(Microsoft.AspNetCore.Authentication.TicketReceivedContext)">
+ <summary>
+ Invoked after the remote ticket has been received.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authentication.RemoteFailureContext">
+ <summary>
+ Provides failure context information to handler providers.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.RemoteFailureContext.Failure">
+ <summary>
+ User friendly error message for the error.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.RemoteFailureContext.Properties">
+ <summary>
+ Additional state values for the authentication session.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authentication.ResultContext`1">
+ <summary>
+ Base context for events that produce AuthenticateResults.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.ResultContext`1.#ctor(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Authentication.AuthenticationScheme,`0)">
+ <summary>
+ Constructor.
+ </summary>
+ <param name="context">The context.</param>
+ <param name="scheme">The authentication scheme.</param>
+ <param name="options">The authentication options associated with the scheme.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.ResultContext`1.Principal">
+ <summary>
+ Gets or sets the <see cref="T:System.Security.Claims.ClaimsPrincipal"/> containing the user claims.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.ResultContext`1.Properties">
+ <summary>
+ Gets or sets the <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.ResultContext`1.Result">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticateResult"/> result.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.ResultContext`1.Success">
+ <summary>
+ Calls success creating a ticket with the <see cref="P:Microsoft.AspNetCore.Authentication.ResultContext`1.Principal"/> and <see cref="P:Microsoft.AspNetCore.Authentication.ResultContext`1.Properties"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.ResultContext`1.NoResult">
+ <summary>
+ Indicates that there was no information returned for this authentication scheme.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.ResultContext`1.Fail(System.Exception)">
+ <summary>
+ Indicates that there was a failure during authentication.
+ </summary>
+ <param name="failure"></param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.ResultContext`1.Fail(System.String)">
+ <summary>
+ Indicates that there was a failure during authentication.
+ </summary>
+ <param name="failureMessage"></param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authentication.TicketReceivedContext">
+ <summary>
+ Provides context information to handler providers.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authentication.HandleRequestResult">
+ <summary>
+ Contains the result of an Authenticate call
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.HandleRequestResult.Handled">
+ <summary>
+ Indicates that stage of authentication was directly handled by
+ user intervention and no further processing should be attempted.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.HandleRequestResult.Skipped">
+ <summary>
+ Indicates that the default authentication logic should be
+ skipped and that the rest of the pipeline should be invoked.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.HandleRequestResult.Success(Microsoft.AspNetCore.Authentication.AuthenticationTicket)">
+ <summary>
+ Indicates that authentication was successful.
+ </summary>
+ <param name="ticket">The ticket representing the authentication result.</param>
+ <returns>The result.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.HandleRequestResult.Fail(System.Exception)">
+ <summary>
+ Indicates that there was a failure during authentication.
+ </summary>
+ <param name="failure">The failure exception.</param>
+ <returns>The result.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.HandleRequestResult.Fail(System.Exception,Microsoft.AspNetCore.Authentication.AuthenticationProperties)">
+ <summary>
+ Indicates that there was a failure during authentication.
+ </summary>
+ <param name="failure">The failure exception.</param>
+ <param name="properties">Additional state values for the authentication session.</param>
+ <returns>The result.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.HandleRequestResult.Fail(System.String)">
+ <summary>
+ Indicates that there was a failure during authentication.
+ </summary>
+ <param name="failureMessage">The failure message.</param>
+ <returns>The result.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.HandleRequestResult.Fail(System.String,Microsoft.AspNetCore.Authentication.AuthenticationProperties)">
+ <summary>
+ Indicates that there was a failure during authentication.
+ </summary>
+ <param name="failureMessage">The failure message.</param>
+ <param name="properties">Additional state values for the authentication session.</param>
+ <returns>The result.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.HandleRequestResult.Handle">
+ <summary>
+ Discontinue all processing for this request and return to the client.
+ The caller is responsible for generating the full response.
+ </summary>
+ <returns>The result.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.HandleRequestResult.SkipHandler">
+ <summary>
+ Discontinue processing the request in the current handler.
+ </summary>
+ <returns>The result.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authentication.ISystemClock">
+ <summary>
+ Abstracts the system clock to facilitate testing.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.ISystemClock.UtcNow">
+ <summary>
+ Retrieves the current system time in UTC.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authentication.PolicySchemeHandler">
+ <summary>
+ PolicySchemes are used to redirect authentication methods to another scheme.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authentication.PolicySchemeOptions">
+ <summary>
+ Contains the options used by the <see cref="T:Microsoft.AspNetCore.Authentication.PolicySchemeHandler"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.RemoteAuthenticationHandler`1.Events">
+ <summary>
+ The handler calls methods on the events which give the application control at certain points where processing is occurring.
+ If it is not provided a default instance is supplied which does nothing when the methods are called.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.RemoteAuthenticationHandler`1.HandleRemoteAuthenticateAsync">
+ <summary>
+ Authenticate the user identity with the identity provider.
+
+ The method process the request on the endpoint defined by CallbackPath.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authentication.RemoteAuthenticationOptions">
+ <summary>
+ Contains the options used by the <see cref="T:Microsoft.AspNetCore.Authentication.RemoteAuthenticationHandler`1"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.RemoteAuthenticationOptions.#ctor">
+ <summary>
+ Initializes a new <see cref="T:Microsoft.AspNetCore.Authentication.RemoteAuthenticationOptions"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.RemoteAuthenticationOptions.Validate(System.String)">
+ <summary>
+ Checks that the options are valid for a specific scheme
+ </summary>
+ <param name="scheme">The scheme being validated.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.RemoteAuthenticationOptions.Validate">
+ <summary>
+ Check that the options are valid. Should throw an exception if things are not ok.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.RemoteAuthenticationOptions.BackchannelTimeout">
+ <summary>
+ Gets or sets timeout value in milliseconds for back channel communications with the remote identity provider.
+ </summary>
+ <value>
+ The back channel timeout.
+ </value>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.RemoteAuthenticationOptions.BackchannelHttpHandler">
+ <summary>
+ The HttpMessageHandler used to communicate with remote identity provider.
+ This cannot be set at the same time as BackchannelCertificateValidator unless the value
+ can be downcast to a WebRequestHandler.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.RemoteAuthenticationOptions.Backchannel">
+ <summary>
+ Used to communicate with the remote identity provider.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.RemoteAuthenticationOptions.DataProtectionProvider">
+ <summary>
+ Gets or sets the type used to secure data.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.RemoteAuthenticationOptions.CallbackPath">
+ <summary>
+ The request path within the application's base path where the user-agent will be returned.
+ The middleware will process this request when it arrives.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.RemoteAuthenticationOptions.AccessDeniedPath">
+ <summary>
+ Gets or sets the optional path the user agent is redirected to if the user
+ doesn't approve the authorization demand requested by the remote server.
+ This property is not set by default. In this case, an exception is thrown
+ if an access_denied response is returned by the remote authorization server.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.RemoteAuthenticationOptions.ReturnUrlParameter">
+ <summary>
+ Gets or sets the name of the parameter used to convey the original location
+ of the user before the remote challenge was triggered up to the access denied page.
+ This property is only used when the <see cref="P:Microsoft.AspNetCore.Authentication.RemoteAuthenticationOptions.AccessDeniedPath"/> is explicitly specified.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.RemoteAuthenticationOptions.SignInScheme">
+ <summary>
+ Gets or sets the authentication scheme corresponding to the middleware
+ responsible of persisting user's identity after a successful authentication.
+ This value typically corresponds to a cookie middleware registered in the Startup class.
+ When omitted, <see cref="P:Microsoft.AspNetCore.Authentication.AuthenticationOptions.DefaultSignInScheme"/> is used as a fallback value.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.RemoteAuthenticationOptions.RemoteAuthenticationTimeout">
+ <summary>
+ Gets or sets the time limit for completing the authentication flow (15 minutes by default).
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.RemoteAuthenticationOptions.SaveTokens">
+ <summary>
+ Defines whether access and refresh tokens should be stored in the
+ <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/> after a successful authorization.
+ This property is set to <c>false</c> by default to reduce
+ the size of the final authentication cookie.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.RemoteAuthenticationOptions.CorrelationCookie">
+ <summary>
+ Determines the settings used to create the correlation cookie before the
+ cookie gets added to the response.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authentication.RequestPathBaseCookieBuilder">
+ <summary>
+ A cookie builder that sets <see cref="P:Microsoft.AspNetCore.Http.CookieOptions.Path"/> to the request path base.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.RequestPathBaseCookieBuilder.AdditionalPath">
+ <summary>
+ Gets an optional value that is appended to the request path base.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authentication.SignInAuthenticationHandler`1">
+ <summary>
+ Adds support for SignInAsync
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.SignInAuthenticationHandler`1.HandleSignInAsync(System.Security.Claims.ClaimsPrincipal,Microsoft.AspNetCore.Authentication.AuthenticationProperties)">
+ <summary>
+ Override this method to handle SignIn.
+ </summary>
+ <param name="user"></param>
+ <param name="properties"></param>
+ <returns>A Task.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authentication.SignOutAuthenticationHandler`1">
+ <summary>
+ Adds support for SignOutAsync
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.SignOutAuthenticationHandler`1.HandleSignOutAsync(Microsoft.AspNetCore.Authentication.AuthenticationProperties)">
+ <summary>
+ Override this method to handle SignOut.
+ </summary>
+ <param name="properties"></param>
+ <returns>A Task.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authentication.SystemClock">
+ <summary>
+ Provides access to the normal system clock with precision in seconds.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.SystemClock.UtcNow">
+ <summary>
+ Retrieves the current system time in UTC.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.Base64UrlTextEncoder.Encode(System.Byte[])">
+ <summary>
+ Encodes supplied data into Base64 and replaces any URL encodable characters into non-URL encodable
+ characters.
+ </summary>
+ <param name="data">Data to be encoded.</param>
+ <returns>Base64 encoded string modified with non-URL encodable characters</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.Base64UrlTextEncoder.Decode(System.String)">
+ <summary>
+ Decodes supplied string by replacing the non-URL encodable characters with URL encodable characters and
+ then decodes the Base64 string.
+ </summary>
+ <param name="text">The string to be decoded.</param>
+ <returns>The decoded data.</returns>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.Resources.Exception_DefaultDpapiRequiresAppNameKey">
+ <summary>The default data protection provider may only be used when the IApplicationBuilder.Properties contains an appropriate 'host.AppName' key.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.Resources.Exception_UnhookAuthenticationStateType">
+ <summary>The state passed to UnhookAuthentication may only be the return value from HookAuthentication.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.Resources.Exception_AuthenticationTokenDoesNotProvideSyncMethods">
+ <summary>The AuthenticationTokenProvider's required synchronous events have not been registered.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.Resources.Exception_OptionMustBeProvided">
+ <summary>The '{0}' option must be provided.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.Resources.FormatException_OptionMustBeProvided(System.Object)">
+ <summary>The '{0}' option must be provided.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.Resources.Exception_RemoteSignInSchemeCannotBeSelf">
+ <summary>The SignInScheme for a remote authentication handler cannot be set to itself. If it was not explicitly set, the AuthenticationOptions.DefaultSignInScheme or DefaultScheme is used.</summary>
+ </member>
+ <member name="T:Microsoft.Extensions.DependencyInjection.AuthenticationServiceCollectionExtensions">
+ <summary>
+ Extension methods for setting up authentication services in an <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Extensions.Internal.SecurityHelper">
+ <summary>
+ Helper code used when implementing authentication middleware
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Internal.SecurityHelper.MergeUserPrincipal(System.Security.Claims.ClaimsPrincipal,System.Security.Claims.ClaimsPrincipal)">
+ <summary>
+ Add all ClaimsIdentities from an additional ClaimPrincipal to the ClaimsPrincipal
+ Merges a new claims principal, placing all new identities first, and eliminating
+ any empty unauthenticated identities from context.User
+ </summary>
+ <param name="existingPrincipal">The <see cref="T:System.Security.Claims.ClaimsPrincipal"/> containing existing <see cref="T:System.Security.Claims.ClaimsIdentity"/>.</param>
+ <param name="additionalPrincipal">The <see cref="T:System.Security.Claims.ClaimsPrincipal"/> containing <see cref="T:System.Security.Claims.ClaimsIdentity"/> to be added.</param>
+ </member>
+ </members>
+</doc>
diff --git a/.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Authorization.Policy.dll b/.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Authorization.Policy.dll
new file mode 100755
index 0000000..fbc4c49
--- /dev/null
+++ b/.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Authorization.Policy.dll
Binary files differ
diff --git a/.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Authorization.Policy.xml b/.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Authorization.Policy.xml
new file mode 100755
index 0000000..a6f96fb
--- /dev/null
+++ b/.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Authorization.Policy.xml
@@ -0,0 +1,171 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.AspNetCore.Authorization.Policy</name>
+ </assembly>
+ <members>
+ <member name="T:Microsoft.AspNetCore.Builder.AuthorizationAppBuilderExtensions">
+ <summary>
+ Extension methods to add authorization capabilities to an HTTP application pipeline.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.AuthorizationAppBuilderExtensions.UseAuthorization(Microsoft.AspNetCore.Builder.IApplicationBuilder)">
+ <summary>
+ Adds the <see cref="T:Microsoft.AspNetCore.Authorization.AuthorizationMiddleware"/> to the specified <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/>, which enables authorization capabilities.
+ </summary>
+ <param name="app">The <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/> to add the middleware to.</param>
+ <returns>A reference to this instance after the operation has completed.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Builder.AuthorizationEndpointConventionBuilderExtensions">
+ <summary>
+ Authorization extension methods for <see cref="T:Microsoft.AspNetCore.Builder.IEndpointConventionBuilder"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.AuthorizationEndpointConventionBuilderExtensions.RequireAuthorization``1(``0)">
+ <summary>
+ Adds the default authorization policy to the endpoint(s).
+ </summary>
+ <param name="builder">The endpoint convention builder.</param>
+ <returns>The original convention builder parameter.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.AuthorizationEndpointConventionBuilderExtensions.RequireAuthorization``1(``0,System.String[])">
+ <summary>
+ Adds authorization policies with the specified names to the endpoint(s).
+ </summary>
+ <param name="builder">The endpoint convention builder.</param>
+ <param name="policyNames">A collection of policy names. If empty, the default authorization policy will be used.</param>
+ <returns>The original convention builder parameter.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.AuthorizationEndpointConventionBuilderExtensions.RequireAuthorization``1(``0,Microsoft.AspNetCore.Authorization.IAuthorizeData[])">
+ <summary>
+ Adds authorization policies with the specified <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizeData"/> to the endpoint(s).
+ </summary>
+ <param name="builder">The endpoint convention builder.</param>
+ <param name="authorizeData">
+ A collection of <paramref name="authorizeData"/>. If empty, the default authorization policy will be used.
+ </param>
+ <returns>The original convention builder parameter.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authorization.Policy.IPolicyEvaluator">
+ <summary>
+ Base class for authorization handlers that need to be called for a specific requirement type.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.Policy.IPolicyEvaluator.AuthenticateAsync(Microsoft.AspNetCore.Authorization.AuthorizationPolicy,Microsoft.AspNetCore.Http.HttpContext)">
+ <summary>
+ Does authentication for <see cref="P:Microsoft.AspNetCore.Authorization.AuthorizationPolicy.AuthenticationSchemes"/> and sets the resulting
+ <see cref="T:System.Security.Claims.ClaimsPrincipal"/> to <see cref="P:Microsoft.AspNetCore.Http.HttpContext.User"/>. If no schemes are set, this is a no-op.
+ </summary>
+ <param name="policy">The <see cref="T:Microsoft.AspNetCore.Authorization.AuthorizationPolicy"/>.</param>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/>.</param>
+ <returns><see cref="M:Microsoft.AspNetCore.Authentication.AuthenticateResult.Success(Microsoft.AspNetCore.Authentication.AuthenticationTicket)"/> unless all schemes specified by <see cref="P:Microsoft.AspNetCore.Authorization.AuthorizationPolicy.AuthenticationSchemes"/> fail to authenticate. </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.Policy.IPolicyEvaluator.AuthorizeAsync(Microsoft.AspNetCore.Authorization.AuthorizationPolicy,Microsoft.AspNetCore.Authentication.AuthenticateResult,Microsoft.AspNetCore.Http.HttpContext,System.Object)">
+ <summary>
+ Attempts authorization for a policy using <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizationService"/>.
+ </summary>
+ <param name="policy">The <see cref="T:Microsoft.AspNetCore.Authorization.AuthorizationPolicy"/>.</param>
+ <param name="authenticationResult">The result of a call to <see cref="M:Microsoft.AspNetCore.Authorization.Policy.IPolicyEvaluator.AuthenticateAsync(Microsoft.AspNetCore.Authorization.AuthorizationPolicy,Microsoft.AspNetCore.Http.HttpContext)"/>.</param>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/>.</param>
+ <param name="resource">
+ An optional resource the policy should be checked with.
+ If a resource is not required for policy evaluation you may pass null as the value.
+ </param>
+ <returns>Returns <see cref="M:Microsoft.AspNetCore.Authorization.Policy.PolicyAuthorizationResult.Success"/> if authorization succeeds.
+ Otherwise returns <see cref="M:Microsoft.AspNetCore.Authorization.Policy.PolicyAuthorizationResult.Forbid"/> if <see cref="P:Microsoft.AspNetCore.Authentication.AuthenticateResult.Succeeded"/>, otherwise
+ returns <see cref="M:Microsoft.AspNetCore.Authorization.Policy.PolicyAuthorizationResult.Challenge"/></returns>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authorization.Policy.PolicyAuthorizationResult.Challenged">
+ <summary>
+ If true, means the callee should challenge and try again.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authorization.Policy.PolicyAuthorizationResult.Forbidden">
+ <summary>
+ Authorization was forbidden.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authorization.Policy.PolicyAuthorizationResult.Succeeded">
+ <summary>
+ Authorization was successful.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.Policy.PolicyEvaluator.#ctor(Microsoft.AspNetCore.Authorization.IAuthorizationService)">
+ <summary>
+ Constructor
+ </summary>
+ <param name="authorization">The authorization service.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.Policy.PolicyEvaluator.AuthenticateAsync(Microsoft.AspNetCore.Authorization.AuthorizationPolicy,Microsoft.AspNetCore.Http.HttpContext)">
+ <summary>
+ Does authentication for <see cref="P:Microsoft.AspNetCore.Authorization.AuthorizationPolicy.AuthenticationSchemes"/> and sets the resulting
+ <see cref="T:System.Security.Claims.ClaimsPrincipal"/> to <see cref="P:Microsoft.AspNetCore.Http.HttpContext.User"/>. If no schemes are set, this is a no-op.
+ </summary>
+ <param name="policy">The <see cref="T:Microsoft.AspNetCore.Authorization.AuthorizationPolicy"/>.</param>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/>.</param>
+ <returns><see cref="M:Microsoft.AspNetCore.Authentication.AuthenticateResult.Success(Microsoft.AspNetCore.Authentication.AuthenticationTicket)"/> unless all schemes specified by <see cref="P:Microsoft.AspNetCore.Authorization.AuthorizationPolicy.AuthenticationSchemes"/> failed to authenticate. </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.Policy.PolicyEvaluator.AuthorizeAsync(Microsoft.AspNetCore.Authorization.AuthorizationPolicy,Microsoft.AspNetCore.Authentication.AuthenticateResult,Microsoft.AspNetCore.Http.HttpContext,System.Object)">
+ <summary>
+ Attempts authorization for a policy using <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizationService"/>.
+ </summary>
+ <param name="policy">The <see cref="T:Microsoft.AspNetCore.Authorization.AuthorizationPolicy"/>.</param>
+ <param name="authenticationResult">The result of a call to <see cref="M:Microsoft.AspNetCore.Authorization.Policy.PolicyEvaluator.AuthenticateAsync(Microsoft.AspNetCore.Authorization.AuthorizationPolicy,Microsoft.AspNetCore.Http.HttpContext)"/>.</param>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/>.</param>
+ <param name="resource">
+ An optional resource the policy should be checked with.
+ If a resource is not required for policy evaluation you may pass null as the value.
+ </param>
+ <returns>Returns <see cref="M:Microsoft.AspNetCore.Authorization.Policy.PolicyAuthorizationResult.Success"/> if authorization succeeds.
+ Otherwise returns <see cref="M:Microsoft.AspNetCore.Authorization.Policy.PolicyAuthorizationResult.Forbid"/> if <see cref="P:Microsoft.AspNetCore.Authentication.AuthenticateResult.Succeeded"/>, otherwise
+ returns <see cref="M:Microsoft.AspNetCore.Authorization.Policy.PolicyAuthorizationResult.Challenge"/></returns>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authorization.Policy.Resources.Exception_UnableToFindServices">
+ <summary>Unable to find the required services. Please add all the required services by calling '{0}.{1}' inside the call to '{2}' in the application startup code.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.Policy.Resources.FormatException_UnableToFindServices(System.Object,System.Object,System.Object)">
+ <summary>Unable to find the required services. Please add all the required services by calling '{0}.{1}' inside the call to '{2}' in the application startup code.</summary>
+ </member>
+ <member name="T:Microsoft.Extensions.DependencyInjection.PolicyServiceCollectionExtensions">
+ <summary>
+ Extension methods for setting up authorization services in an <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.PolicyServiceCollectionExtensions.AddAuthorizationPolicyEvaluator(Microsoft.Extensions.DependencyInjection.IServiceCollection)">
+ <summary>
+ Adds the authorization policy evaluator service to the specified <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.
+ </summary>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" /> to add services to.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> so that additional calls can be chained.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.PolicyServiceCollectionExtensions.AddAuthorization(Microsoft.Extensions.DependencyInjection.IServiceCollection)">
+ <summary>
+ Adds authorization policy services to the specified <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.
+ </summary>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" /> to add services to.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> so that additional calls can be chained.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.PolicyServiceCollectionExtensions.AddAuthorization(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action{Microsoft.AspNetCore.Authorization.AuthorizationOptions})">
+ <summary>
+ Adds authorization policy services to the specified <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.
+ </summary>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" /> to add services to.</param>
+ <param name="configure">An action delegate to configure the provided <see cref="T:Microsoft.AspNetCore.Authorization.AuthorizationOptions"/>.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> so that additional calls can be chained.</returns>
+ </member>
+ <member name="T:Microsoft.Extensions.Internal.SecurityHelper">
+ <summary>
+ Helper code used when implementing authentication middleware
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Internal.SecurityHelper.MergeUserPrincipal(System.Security.Claims.ClaimsPrincipal,System.Security.Claims.ClaimsPrincipal)">
+ <summary>
+ Add all ClaimsIdentities from an additional ClaimPrincipal to the ClaimsPrincipal
+ Merges a new claims principal, placing all new identities first, and eliminating
+ any empty unauthenticated identities from context.User
+ </summary>
+ <param name="existingPrincipal">The <see cref="T:System.Security.Claims.ClaimsPrincipal"/> containing existing <see cref="T:System.Security.Claims.ClaimsIdentity"/>.</param>
+ <param name="additionalPrincipal">The <see cref="T:System.Security.Claims.ClaimsPrincipal"/> containing <see cref="T:System.Security.Claims.ClaimsIdentity"/> to be added.</param>
+ </member>
+ </members>
+</doc>
diff --git a/.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Authorization.dll b/.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Authorization.dll
new file mode 100755
index 0000000..09ae67c
--- /dev/null
+++ b/.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Authorization.dll
Binary files differ
diff --git a/.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Authorization.xml b/.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Authorization.xml
new file mode 100755
index 0000000..eb7f529
--- /dev/null
+++ b/.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Authorization.xml
@@ -0,0 +1,904 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.AspNetCore.Authorization</name>
+ </assembly>
+ <members>
+ <member name="T:Microsoft.AspNetCore.Authorization.AllowAnonymousAttribute">
+ <summary>
+ Specifies that the class or method that this attribute is applied to does not require authorization.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authorization.Infrastructure.AssertionRequirement">
+ <summary>
+ Implements an <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizationHandler"/> and <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizationRequirement"/>
+ that takes a user specified assertion.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authorization.Infrastructure.AssertionRequirement.Handler">
+ <summary>
+ Function that is called to handle this requirement.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.Infrastructure.AssertionRequirement.#ctor(System.Func{Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext,System.Boolean})">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.AspNetCore.Authorization.Infrastructure.AssertionRequirement"/>.
+ </summary>
+ <param name="handler">Function that is called to handle this requirement.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.Infrastructure.AssertionRequirement.#ctor(System.Func{Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext,System.Threading.Tasks.Task{System.Boolean}})">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.AspNetCore.Authorization.Infrastructure.AssertionRequirement"/>.
+ </summary>
+ <param name="handler">Function that is called to handle this requirement.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.Infrastructure.AssertionRequirement.HandleAsync(Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext)">
+ <summary>
+ Calls <see cref="P:Microsoft.AspNetCore.Authorization.Infrastructure.AssertionRequirement.Handler"/> to see if authorization is allowed.
+ </summary>
+ <param name="context">The authorization information.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authorization.Infrastructure.ClaimsAuthorizationRequirement">
+ <summary>
+ Implements an <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizationHandler"/> and <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizationRequirement"/>
+ which requires at least one instance of the specified claim type, and, if allowed values are specified,
+ the claim value must be any of the allowed values.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.Infrastructure.ClaimsAuthorizationRequirement.#ctor(System.String,System.Collections.Generic.IEnumerable{System.String})">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.AspNetCore.Authorization.Infrastructure.ClaimsAuthorizationRequirement"/>.
+ </summary>
+ <param name="claimType">The claim type that must be present.</param>
+ <param name="allowedValues">The optional list of claim values, which, if present,
+ the claim must match.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authorization.Infrastructure.ClaimsAuthorizationRequirement.ClaimType">
+ <summary>
+ Gets the claim type that must be present.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authorization.Infrastructure.ClaimsAuthorizationRequirement.AllowedValues">
+ <summary>
+ Gets the optional list of claim values, which, if present,
+ the claim must match.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.Infrastructure.ClaimsAuthorizationRequirement.HandleRequirementAsync(Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext,Microsoft.AspNetCore.Authorization.Infrastructure.ClaimsAuthorizationRequirement)">
+ <summary>
+ Makes a decision if authorization is allowed based on the claims requirements specified.
+ </summary>
+ <param name="context">The authorization context.</param>
+ <param name="requirement">The requirement to evaluate.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authorization.Infrastructure.DenyAnonymousAuthorizationRequirement">
+ <summary>
+ Implements an <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizationHandler"/> and <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizationRequirement"/>
+ which requires the current user must be authenticated.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.Infrastructure.DenyAnonymousAuthorizationRequirement.HandleRequirementAsync(Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext,Microsoft.AspNetCore.Authorization.Infrastructure.DenyAnonymousAuthorizationRequirement)">
+ <summary>
+ Makes a decision if authorization is allowed based on a specific requirement.
+ </summary>
+ <param name="context">The authorization context.</param>
+ <param name="requirement">The requirement to evaluate.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authorization.Infrastructure.NameAuthorizationRequirement">
+ <summary>
+ Implements an <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizationHandler"/> and <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizationRequirement"/>
+ which requires the current user name must match the specified value.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.Infrastructure.NameAuthorizationRequirement.#ctor(System.String)">
+ <summary>
+ Constructs a new instance of <see cref="T:Microsoft.AspNetCore.Authorization.Infrastructure.NameAuthorizationRequirement"/>.
+ </summary>
+ <param name="requiredName">The required name that the current user must have.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authorization.Infrastructure.NameAuthorizationRequirement.RequiredName">
+ <summary>
+ Gets the required name that the current user must have.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.Infrastructure.NameAuthorizationRequirement.HandleRequirementAsync(Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext,Microsoft.AspNetCore.Authorization.Infrastructure.NameAuthorizationRequirement)">
+ <summary>
+ Makes a decision if authorization is allowed based on a specific requirement.
+ </summary>
+ <param name="context">The authorization context.</param>
+ <param name="requirement">The requirement to evaluate.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authorization.Infrastructure.OperationAuthorizationRequirement">
+ <summary>
+ A helper class to provide a useful <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizationRequirement"/> which
+ contains a name.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authorization.Infrastructure.OperationAuthorizationRequirement.Name">
+ <summary>
+ The name of this instance of <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizationRequirement"/>.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authorization.Infrastructure.PassThroughAuthorizationHandler">
+ <summary>
+ Infrastructure class which allows an <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizationRequirement"/> to
+ be its own <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizationHandler"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.Infrastructure.PassThroughAuthorizationHandler.HandleAsync(Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext)">
+ <summary>
+ Makes a decision if authorization is allowed.
+ </summary>
+ <param name="context">The authorization context.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authorization.Infrastructure.RolesAuthorizationRequirement">
+ <summary>
+ Implements an <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizationHandler"/> and <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizationRequirement"/>
+ which requires at least one role claim whose value must be any of the allowed roles.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.Infrastructure.RolesAuthorizationRequirement.#ctor(System.Collections.Generic.IEnumerable{System.String})">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.AspNetCore.Authorization.Infrastructure.RolesAuthorizationRequirement"/>.
+ </summary>
+ <param name="allowedRoles">A collection of allowed roles.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authorization.Infrastructure.RolesAuthorizationRequirement.AllowedRoles">
+ <summary>
+ Gets the collection of allowed roles.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.Infrastructure.RolesAuthorizationRequirement.HandleRequirementAsync(Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext,Microsoft.AspNetCore.Authorization.Infrastructure.RolesAuthorizationRequirement)">
+ <summary>
+ Makes a decision if authorization is allowed based on a specific requirement.
+ </summary>
+ <param name="context">The authorization context.</param>
+ <param name="requirement">The requirement to evaluate.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authorization.AuthorizationFailure">
+ <summary>
+ Encapsulates a failure result of <see cref="M:Microsoft.AspNetCore.Authorization.IAuthorizationService.AuthorizeAsync(System.Security.Claims.ClaimsPrincipal,System.Object,System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Authorization.IAuthorizationRequirement})"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authorization.AuthorizationFailure.FailCalled">
+ <summary>
+ Failure was due to <see cref="M:Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext.Fail"/> being called.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authorization.AuthorizationFailure.FailedRequirements">
+ <summary>
+ Failure was due to these requirements not being met via <see cref="M:Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext.Succeed(Microsoft.AspNetCore.Authorization.IAuthorizationRequirement)"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.AuthorizationFailure.ExplicitFail">
+ <summary>
+ Return a failure due to <see cref="M:Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext.Fail"/> being called.
+ </summary>
+ <returns>The failure.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.AuthorizationFailure.Failed(System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Authorization.IAuthorizationRequirement})">
+ <summary>
+ Return a failure due to some requirements not being met via <see cref="M:Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext.Succeed(Microsoft.AspNetCore.Authorization.IAuthorizationRequirement)"/>.
+ </summary>
+ <param name="failed">The requirements that were not met.</param>
+ <returns>The failure.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authorization.AuthorizationHandler`1">
+ <summary>
+ Base class for authorization handlers that need to be called for a specific requirement type.
+ </summary>
+ <typeparam name="TRequirement">The type of the requirement to handle.</typeparam>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.AuthorizationHandler`1.HandleAsync(Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext)">
+ <summary>
+ Makes a decision if authorization is allowed.
+ </summary>
+ <param name="context">The authorization context.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.AuthorizationHandler`1.HandleRequirementAsync(Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext,`0)">
+ <summary>
+ Makes a decision if authorization is allowed based on a specific requirement.
+ </summary>
+ <param name="context">The authorization context.</param>
+ <param name="requirement">The requirement to evaluate.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authorization.AuthorizationHandler`2">
+ <summary>
+ Base class for authorization handlers that need to be called for specific requirement and
+ resource types.
+ </summary>
+ <typeparam name="TRequirement">The type of the requirement to evaluate.</typeparam>
+ <typeparam name="TResource">The type of the resource to evaluate.</typeparam>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.AuthorizationHandler`2.HandleAsync(Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext)">
+ <summary>
+ Makes a decision if authorization is allowed.
+ </summary>
+ <param name="context">The authorization context.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.AuthorizationHandler`2.HandleRequirementAsync(Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext,`0,`1)">
+ <summary>
+ Makes a decision if authorization is allowed based on a specific requirement and resource.
+ </summary>
+ <param name="context">The authorization context.</param>
+ <param name="requirement">The requirement to evaluate.</param>
+ <param name="resource">The resource to evaluate.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext">
+ <summary>
+ Contains authorization information used by <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizationHandler"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext.#ctor(System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Authorization.IAuthorizationRequirement},System.Security.Claims.ClaimsPrincipal,System.Object)">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext"/>.
+ </summary>
+ <param name="requirements">A collection of all the <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizationRequirement"/> for the current authorization action.</param>
+ <param name="user">A <see cref="T:System.Security.Claims.ClaimsPrincipal"/> representing the current user.</param>
+ <param name="resource">An optional resource to evaluate the <paramref name="requirements"/> against.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext.Requirements">
+ <summary>
+ The collection of all the <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizationRequirement"/> for the current authorization action.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext.User">
+ <summary>
+ The <see cref="T:System.Security.Claims.ClaimsPrincipal"/> representing the current user.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext.Resource">
+ <summary>
+ The optional resource to evaluate the <see cref="P:Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext.Requirements"/> against.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext.PendingRequirements">
+ <summary>
+ Gets the requirements that have not yet been marked as succeeded.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext.HasFailed">
+ <summary>
+ Flag indicating whether the current authorization processing has failed.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext.HasSucceeded">
+ <summary>
+ Flag indicating whether the current authorization processing has succeeded.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext.Fail">
+ <summary>
+ Called to indicate <see cref="P:Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext.HasSucceeded"/> will
+ never return true, even if all requirements are met.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext.Succeed(Microsoft.AspNetCore.Authorization.IAuthorizationRequirement)">
+ <summary>
+ Called to mark the specified <paramref name="requirement"/> as being
+ successfully evaluated.
+ </summary>
+ <param name="requirement">The requirement whose evaluation has succeeded.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authorization.AuthorizationOptions">
+ <summary>
+ Provides programmatic configuration used by <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizationService"/> and <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizationPolicyProvider"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authorization.AuthorizationOptions.InvokeHandlersAfterFailure">
+ <summary>
+ Determines whether authentication handlers should be invoked after a failure.
+ Defaults to true.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authorization.AuthorizationOptions.DefaultPolicy">
+ <summary>
+ Gets or sets the default authorization policy. Defaults to require authenticated users.
+ </summary>
+ <remarks>
+ The default policy used when evaluating <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizeData"/> with no policy name specified.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authorization.AuthorizationOptions.FallbackPolicy">
+ <summary>
+ Gets or sets the fallback authorization policy used by <see cref="M:Microsoft.AspNetCore.Authorization.AuthorizationPolicy.CombineAsync(Microsoft.AspNetCore.Authorization.IAuthorizationPolicyProvider,System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Authorization.IAuthorizeData})"/>
+ when no IAuthorizeData have been provided. As a result, the AuthorizationMiddleware uses the fallback policy
+ if there are no <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizeData"/> instances for a resource. If a resource has any <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizeData"/>
+ then they are evaluated instead of the fallback policy. By default the fallback policy is null, and usually will have no
+ effect unless you have the AuthorizationMiddleware in your pipeline. It is not used in any way by the
+ default <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizationService"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.AuthorizationOptions.AddPolicy(System.String,Microsoft.AspNetCore.Authorization.AuthorizationPolicy)">
+ <summary>
+ Add an authorization policy with the provided name.
+ </summary>
+ <param name="name">The name of the policy.</param>
+ <param name="policy">The authorization policy.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.AuthorizationOptions.AddPolicy(System.String,System.Action{Microsoft.AspNetCore.Authorization.AuthorizationPolicyBuilder})">
+ <summary>
+ Add a policy that is built from a delegate with the provided name.
+ </summary>
+ <param name="name">The name of the policy.</param>
+ <param name="configurePolicy">The delegate that will be used to build the policy.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.AuthorizationOptions.GetPolicy(System.String)">
+ <summary>
+ Returns the policy for the specified name, or null if a policy with the name does not exist.
+ </summary>
+ <param name="name">The name of the policy to return.</param>
+ <returns>The policy for the specified name, or null if a policy with the name does not exist.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authorization.AuthorizationPolicy">
+ <summary>
+ Represents a collection of authorization requirements and the scheme or
+ schemes they are evaluated against, all of which must succeed
+ for authorization to succeed.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.AuthorizationPolicy.#ctor(System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Authorization.IAuthorizationRequirement},System.Collections.Generic.IEnumerable{System.String})">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.AspNetCore.Authorization.AuthorizationPolicy"/>.
+ </summary>
+ <param name="requirements">
+ The list of <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizationRequirement"/>s which must succeed for
+ this policy to be successful.
+ </param>
+ <param name="authenticationSchemes">
+ The authentication schemes the <paramref name="requirements"/> are evaluated against.
+ </param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authorization.AuthorizationPolicy.Requirements">
+ <summary>
+ Gets a readonly list of <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizationRequirement"/>s which must succeed for
+ this policy to be successful.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authorization.AuthorizationPolicy.AuthenticationSchemes">
+ <summary>
+ Gets a readonly list of the authentication schemes the <see cref="P:Microsoft.AspNetCore.Authorization.AuthorizationPolicy.Requirements"/>
+ are evaluated against.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.AuthorizationPolicy.Combine(Microsoft.AspNetCore.Authorization.AuthorizationPolicy[])">
+ <summary>
+ Combines the specified <see cref="T:Microsoft.AspNetCore.Authorization.AuthorizationPolicy"/> into a single policy.
+ </summary>
+ <param name="policies">The authorization policies to combine.</param>
+ <returns>
+ A new <see cref="T:Microsoft.AspNetCore.Authorization.AuthorizationPolicy"/> which represents the combination of the
+ specified <paramref name="policies"/>.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.AuthorizationPolicy.Combine(System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Authorization.AuthorizationPolicy})">
+ <summary>
+ Combines the specified <see cref="T:Microsoft.AspNetCore.Authorization.AuthorizationPolicy"/> into a single policy.
+ </summary>
+ <param name="policies">The authorization policies to combine.</param>
+ <returns>
+ A new <see cref="T:Microsoft.AspNetCore.Authorization.AuthorizationPolicy"/> which represents the combination of the
+ specified <paramref name="policies"/>.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.AuthorizationPolicy.CombineAsync(Microsoft.AspNetCore.Authorization.IAuthorizationPolicyProvider,System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Authorization.IAuthorizeData})">
+ <summary>
+ Combines the <see cref="T:Microsoft.AspNetCore.Authorization.AuthorizationPolicy"/> provided by the specified
+ <paramref name="policyProvider"/>.
+ </summary>
+ <param name="policyProvider">A <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizationPolicyProvider"/> which provides the policies to combine.</param>
+ <param name="authorizeData">A collection of authorization data used to apply authorization to a resource.</param>
+ <returns>
+ A new <see cref="T:Microsoft.AspNetCore.Authorization.AuthorizationPolicy"/> which represents the combination of the
+ authorization policies provided by the specified <paramref name="policyProvider"/>.
+ </returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authorization.AuthorizationPolicyBuilder">
+ <summary>
+ Used for building policies during application startup.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.AuthorizationPolicyBuilder.#ctor(System.String[])">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.AspNetCore.Authorization.AuthorizationPolicyBuilder"/>
+ </summary>
+ <param name="authenticationSchemes">An array of authentication schemes the policy should be evaluated against.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.AuthorizationPolicyBuilder.#ctor(Microsoft.AspNetCore.Authorization.AuthorizationPolicy)">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.AspNetCore.Authorization.AuthorizationPolicyBuilder"/>.
+ </summary>
+ <param name="policy">The <see cref="T:Microsoft.AspNetCore.Authorization.AuthorizationPolicy"/> to build.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authorization.AuthorizationPolicyBuilder.Requirements">
+ <summary>
+ Gets or sets a list of <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizationRequirement"/>s which must succeed for
+ this policy to be successful.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authorization.AuthorizationPolicyBuilder.AuthenticationSchemes">
+ <summary>
+ Gets or sets a list authentication schemes the <see cref="P:Microsoft.AspNetCore.Authorization.AuthorizationPolicyBuilder.Requirements"/>
+ are evaluated against.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.AuthorizationPolicyBuilder.AddAuthenticationSchemes(System.String[])">
+ <summary>
+ Adds the specified authentication <paramref name="schemes"/> to the
+ <see cref="P:Microsoft.AspNetCore.Authorization.AuthorizationPolicyBuilder.AuthenticationSchemes"/> for this instance.
+ </summary>
+ <param name="schemes">The schemes to add.</param>
+ <returns>A reference to this instance after the operation has completed.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.AuthorizationPolicyBuilder.AddRequirements(Microsoft.AspNetCore.Authorization.IAuthorizationRequirement[])">
+ <summary>
+ Adds the specified <paramref name="requirements"/> to the
+ <see cref="P:Microsoft.AspNetCore.Authorization.AuthorizationPolicyBuilder.Requirements"/> for this instance.
+ </summary>
+ <param name="requirements">The authorization requirements to add.</param>
+ <returns>A reference to this instance after the operation has completed.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.AuthorizationPolicyBuilder.Combine(Microsoft.AspNetCore.Authorization.AuthorizationPolicy)">
+ <summary>
+ Combines the specified <paramref name="policy"/> into the current instance.
+ </summary>
+ <param name="policy">The <see cref="T:Microsoft.AspNetCore.Authorization.AuthorizationPolicy"/> to combine.</param>
+ <returns>A reference to this instance after the operation has completed.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.AuthorizationPolicyBuilder.RequireClaim(System.String,System.String[])">
+ <summary>
+ Adds a <see cref="T:Microsoft.AspNetCore.Authorization.Infrastructure.ClaimsAuthorizationRequirement"/>
+ to the current instance.
+ </summary>
+ <param name="claimType">The claim type required.</param>
+ <param name="allowedValues">Values the claim must process one or more of for evaluation to succeed.</param>
+ <returns>A reference to this instance after the operation has completed.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.AuthorizationPolicyBuilder.RequireClaim(System.String,System.Collections.Generic.IEnumerable{System.String})">
+ <summary>
+ Adds a <see cref="T:Microsoft.AspNetCore.Authorization.Infrastructure.ClaimsAuthorizationRequirement"/>
+ to the current instance.
+ </summary>
+ <param name="claimType">The claim type required.</param>
+ <param name="allowedValues">Values the claim must process one or more of for evaluation to succeed.</param>
+ <returns>A reference to this instance after the operation has completed.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.AuthorizationPolicyBuilder.RequireClaim(System.String)">
+ <summary>
+ Adds a <see cref="T:Microsoft.AspNetCore.Authorization.Infrastructure.ClaimsAuthorizationRequirement"/>
+ to the current instance.
+ </summary>
+ <param name="claimType">The claim type required, which no restrictions on claim value.</param>
+ <returns>A reference to this instance after the operation has completed.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.AuthorizationPolicyBuilder.RequireRole(System.String[])">
+ <summary>
+ Adds a <see cref="T:Microsoft.AspNetCore.Authorization.Infrastructure.RolesAuthorizationRequirement"/>
+ to the current instance.
+ </summary>
+ <param name="roles">The allowed roles.</param>
+ <returns>A reference to this instance after the operation has completed.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.AuthorizationPolicyBuilder.RequireRole(System.Collections.Generic.IEnumerable{System.String})">
+ <summary>
+ Adds a <see cref="T:Microsoft.AspNetCore.Authorization.Infrastructure.RolesAuthorizationRequirement"/>
+ to the current instance.
+ </summary>
+ <param name="roles">The allowed roles.</param>
+ <returns>A reference to this instance after the operation has completed.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.AuthorizationPolicyBuilder.RequireUserName(System.String)">
+ <summary>
+ Adds a <see cref="T:Microsoft.AspNetCore.Authorization.Infrastructure.NameAuthorizationRequirement"/>
+ to the current instance.
+ </summary>
+ <param name="userName">The user name the current user must possess.</param>
+ <returns>A reference to this instance after the operation has completed.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.AuthorizationPolicyBuilder.RequireAuthenticatedUser">
+ <summary>
+ Adds a <see cref="T:Microsoft.AspNetCore.Authorization.Infrastructure.DenyAnonymousAuthorizationRequirement"/> to the current instance.
+ </summary>
+ <returns>A reference to this instance after the operation has completed.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.AuthorizationPolicyBuilder.RequireAssertion(System.Func{Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext,System.Boolean})">
+ <summary>
+ Adds an <see cref="T:Microsoft.AspNetCore.Authorization.Infrastructure.AssertionRequirement"/> to the current instance.
+ </summary>
+ <param name="handler">The handler to evaluate during authorization.</param>
+ <returns>A reference to this instance after the operation has completed.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.AuthorizationPolicyBuilder.RequireAssertion(System.Func{Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext,System.Threading.Tasks.Task{System.Boolean}})">
+ <summary>
+ Adds an <see cref="T:Microsoft.AspNetCore.Authorization.Infrastructure.AssertionRequirement"/> to the current instance.
+ </summary>
+ <param name="handler">The handler to evaluate during authorization.</param>
+ <returns>A reference to this instance after the operation has completed.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.AuthorizationPolicyBuilder.Build">
+ <summary>
+ Builds a new <see cref="T:Microsoft.AspNetCore.Authorization.AuthorizationPolicy"/> from the requirements
+ in this instance.
+ </summary>
+ <returns>
+ A new <see cref="T:Microsoft.AspNetCore.Authorization.AuthorizationPolicy"/> built from the requirements in this instance.
+ </returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authorization.AuthorizationResult">
+ <summary>
+ Encapsulates the result of <see cref="M:Microsoft.AspNetCore.Authorization.IAuthorizationService.AuthorizeAsync(System.Security.Claims.ClaimsPrincipal,System.Object,System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Authorization.IAuthorizationRequirement})"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authorization.AuthorizationResult.Succeeded">
+ <summary>
+ True if authorization was successful.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authorization.AuthorizationResult.Failure">
+ <summary>
+ Contains information about why authorization failed.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.AuthorizationResult.Success">
+ <summary>
+ Returns a successful result.
+ </summary>
+ <returns>A successful result.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authorization.AuthorizationServiceExtensions">
+ <summary>
+ Extension methods for <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizationService"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.AuthorizationServiceExtensions.AuthorizeAsync(Microsoft.AspNetCore.Authorization.IAuthorizationService,System.Security.Claims.ClaimsPrincipal,System.Object,Microsoft.AspNetCore.Authorization.IAuthorizationRequirement)">
+ <summary>
+ Checks if a user meets a specific requirement for the specified resource
+ </summary>
+ <param name="service">The <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizationService"/> providing authorization.</param>
+ <param name="user">The user to evaluate the policy against.</param>
+ <param name="resource">The resource to evaluate the policy against.</param>
+ <param name="requirement">The requirement to evaluate the policy against.</param>
+ <returns>
+ A flag indicating whether requirement evaluation has succeeded or failed.
+ This value is <value>true</value> when the user fulfills the policy, otherwise <value>false</value>.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.AuthorizationServiceExtensions.AuthorizeAsync(Microsoft.AspNetCore.Authorization.IAuthorizationService,System.Security.Claims.ClaimsPrincipal,System.Object,Microsoft.AspNetCore.Authorization.AuthorizationPolicy)">
+ <summary>
+ Checks if a user meets a specific authorization policy against the specified resource.
+ </summary>
+ <param name="service">The <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizationService"/> providing authorization.</param>
+ <param name="user">The user to evaluate the policy against.</param>
+ <param name="resource">The resource to evaluate the policy against.</param>
+ <param name="policy">The policy to evaluate.</param>
+ <returns>
+ A flag indicating whether policy evaluation has succeeded or failed.
+ This value is <value>true</value> when the user fulfills the policy, otherwise <value>false</value>.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.AuthorizationServiceExtensions.AuthorizeAsync(Microsoft.AspNetCore.Authorization.IAuthorizationService,System.Security.Claims.ClaimsPrincipal,Microsoft.AspNetCore.Authorization.AuthorizationPolicy)">
+ <summary>
+ Checks if a user meets a specific authorization policy against the specified resource.
+ </summary>
+ <param name="service">The <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizationService"/> providing authorization.</param>
+ <param name="user">The user to evaluate the policy against.</param>
+ <param name="policy">The policy to evaluate.</param>
+ <returns>
+ A flag indicating whether policy evaluation has succeeded or failed.
+ This value is <value>true</value> when the user fulfills the policy, otherwise <value>false</value>.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.AuthorizationServiceExtensions.AuthorizeAsync(Microsoft.AspNetCore.Authorization.IAuthorizationService,System.Security.Claims.ClaimsPrincipal,System.String)">
+ <summary>
+ Checks if a user meets a specific authorization policy against the specified resource.
+ </summary>
+ <param name="service">The <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizationService"/> providing authorization.</param>
+ <param name="user">The user to evaluate the policy against.</param>
+ <param name="policyName">The name of the policy to evaluate.</param>
+ <returns>
+ A flag indicating whether policy evaluation has succeeded or failed.
+ This value is <value>true</value> when the user fulfills the policy, otherwise <value>false</value>.
+ </returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authorization.AuthorizeAttribute">
+ <summary>
+ Specifies that the class or method that this attribute is applied to requires the specified authorization.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.AuthorizeAttribute.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Authorization.AuthorizeAttribute"/> class.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.AuthorizeAttribute.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Authorization.AuthorizeAttribute"/> class with the specified policy.
+ </summary>
+ <param name="policy">The name of the policy to require for authorization.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authorization.AuthorizeAttribute.Policy">
+ <summary>
+ Gets or sets the policy name that determines access to the resource.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authorization.AuthorizeAttribute.Roles">
+ <summary>
+ Gets or sets a comma delimited list of roles that are allowed to access the resource.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authorization.AuthorizeAttribute.AuthenticationSchemes">
+ <summary>
+ Gets or sets a comma delimited list of schemes from which user information is constructed.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authorization.DefaultAuthorizationEvaluator">
+ <summary>
+ Determines whether an authorization request was successful or not.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.DefaultAuthorizationEvaluator.Evaluate(Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext)">
+ <summary>
+ Determines whether the authorization result was successful or not.
+ </summary>
+ <param name="context">The authorization information.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Authorization.AuthorizationResult"/>.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authorization.DefaultAuthorizationHandlerContextFactory">
+ <summary>
+ A type used to provide a <see cref="T:Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext"/> used for authorization.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.DefaultAuthorizationHandlerContextFactory.CreateContext(System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Authorization.IAuthorizationRequirement},System.Security.Claims.ClaimsPrincipal,System.Object)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext"/> used for authorization.
+ </summary>
+ <param name="requirements">The requirements to evaluate.</param>
+ <param name="user">The user to evaluate the requirements against.</param>
+ <param name="resource">
+ An optional resource the policy should be checked with.
+ If a resource is not required for policy evaluation you may pass null as the value.
+ </param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext"/>.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authorization.DefaultAuthorizationHandlerProvider">
+ <summary>
+ The default implementation of a handler provider,
+ which provides the <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizationHandler"/>s for an authorization request.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.DefaultAuthorizationHandlerProvider.#ctor(System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Authorization.IAuthorizationHandler})">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.AspNetCore.Authorization.DefaultAuthorizationHandlerProvider"/>.
+ </summary>
+ <param name="handlers">The <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizationHandler"/>s.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authorization.DefaultAuthorizationPolicyProvider">
+ <summary>
+ The default implementation of a policy provider,
+ which provides a <see cref="T:Microsoft.AspNetCore.Authorization.AuthorizationPolicy"/> for a particular name.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.DefaultAuthorizationPolicyProvider.#ctor(Microsoft.Extensions.Options.IOptions{Microsoft.AspNetCore.Authorization.AuthorizationOptions})">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.AspNetCore.Authorization.DefaultAuthorizationPolicyProvider"/>.
+ </summary>
+ <param name="options">The options used to configure this instance.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.DefaultAuthorizationPolicyProvider.GetDefaultPolicyAsync">
+ <summary>
+ Gets the default authorization policy.
+ </summary>
+ <returns>The default authorization policy.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.DefaultAuthorizationPolicyProvider.GetFallbackPolicyAsync">
+ <summary>
+ Gets the fallback authorization policy.
+ </summary>
+ <returns>The fallback authorization policy.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.DefaultAuthorizationPolicyProvider.GetPolicyAsync(System.String)">
+ <summary>
+ Gets a <see cref="T:Microsoft.AspNetCore.Authorization.AuthorizationPolicy"/> from the given <paramref name="policyName"/>
+ </summary>
+ <param name="policyName">The policy name to retrieve.</param>
+ <returns>The named <see cref="T:Microsoft.AspNetCore.Authorization.AuthorizationPolicy"/>.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authorization.DefaultAuthorizationService">
+ <summary>
+ The default implementation of an <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizationService"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.DefaultAuthorizationService.#ctor(Microsoft.AspNetCore.Authorization.IAuthorizationPolicyProvider,Microsoft.AspNetCore.Authorization.IAuthorizationHandlerProvider,Microsoft.Extensions.Logging.ILogger{Microsoft.AspNetCore.Authorization.DefaultAuthorizationService},Microsoft.AspNetCore.Authorization.IAuthorizationHandlerContextFactory,Microsoft.AspNetCore.Authorization.IAuthorizationEvaluator,Microsoft.Extensions.Options.IOptions{Microsoft.AspNetCore.Authorization.AuthorizationOptions})">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.AspNetCore.Authorization.DefaultAuthorizationService"/>.
+ </summary>
+ <param name="policyProvider">The <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizationPolicyProvider"/> used to provide policies.</param>
+ <param name="handlers">The handlers used to fulfill <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizationRequirement"/>s.</param>
+ <param name="logger">The logger used to log messages, warnings and errors.</param>
+ <param name="contextFactory">The <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizationHandlerContextFactory"/> used to create the context to handle the authorization.</param>
+ <param name="evaluator">The <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizationEvaluator"/> used to determine if authorization was successful.</param>
+ <param name="options">The <see cref="T:Microsoft.AspNetCore.Authorization.AuthorizationOptions"/> used.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.DefaultAuthorizationService.AuthorizeAsync(System.Security.Claims.ClaimsPrincipal,System.Object,System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Authorization.IAuthorizationRequirement})">
+ <summary>
+ Checks if a user meets a specific set of requirements for the specified resource.
+ </summary>
+ <param name="user">The user to evaluate the requirements against.</param>
+ <param name="resource">The resource to evaluate the requirements against.</param>
+ <param name="requirements">The requirements to evaluate.</param>
+ <returns>
+ A flag indicating whether authorization has succeeded.
+ This value is <value>true</value> when the user fulfills the policy otherwise <value>false</value>.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.DefaultAuthorizationService.AuthorizeAsync(System.Security.Claims.ClaimsPrincipal,System.Object,System.String)">
+ <summary>
+ Checks if a user meets a specific authorization policy.
+ </summary>
+ <param name="user">The user to check the policy against.</param>
+ <param name="resource">The resource the policy should be checked with.</param>
+ <param name="policyName">The name of the policy to check against a specific context.</param>
+ <returns>
+ A flag indicating whether authorization has succeeded.
+ This value is <value>true</value> when the user fulfills the policy otherwise <value>false</value>.
+ </returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authorization.IAuthorizationEvaluator">
+ <summary>
+ Determines whether an authorization request was successful or not.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.IAuthorizationEvaluator.Evaluate(Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext)">
+ <summary>
+ Determines whether the authorization result was successful or not.
+ </summary>
+ <param name="context">The authorization information.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Authorization.AuthorizationResult"/>.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authorization.IAuthorizationHandler">
+ <summary>
+ Classes implementing this interface are able to make a decision if authorization is allowed.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.IAuthorizationHandler.HandleAsync(Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext)">
+ <summary>
+ Makes a decision if authorization is allowed.
+ </summary>
+ <param name="context">The authorization information.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authorization.IAuthorizationHandlerContextFactory">
+ <summary>
+ A type used to provide a <see cref="T:Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext"/> used for authorization.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.IAuthorizationHandlerContextFactory.CreateContext(System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Authorization.IAuthorizationRequirement},System.Security.Claims.ClaimsPrincipal,System.Object)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext"/> used for authorization.
+ </summary>
+ <param name="requirements">The requirements to evaluate.</param>
+ <param name="user">The user to evaluate the requirements against.</param>
+ <param name="resource">
+ An optional resource the policy should be checked with.
+ If a resource is not required for policy evaluation you may pass null as the value.
+ </param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext"/>.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authorization.IAuthorizationHandlerProvider">
+ <summary>
+ A type which can provide the <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizationHandler"/>s for an authorization request.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.IAuthorizationHandlerProvider.GetHandlersAsync(Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext)">
+ <summary>
+ Return the handlers that will be called for the authorization request.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext"/>.</param>
+ <returns>The list of handlers.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authorization.IAuthorizationPolicyProvider">
+ <summary>
+ A type which can provide a <see cref="T:Microsoft.AspNetCore.Authorization.AuthorizationPolicy"/> for a particular name.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.IAuthorizationPolicyProvider.GetPolicyAsync(System.String)">
+ <summary>
+ Gets a <see cref="T:Microsoft.AspNetCore.Authorization.AuthorizationPolicy"/> from the given <paramref name="policyName"/>
+ </summary>
+ <param name="policyName">The policy name to retrieve.</param>
+ <returns>The named <see cref="T:Microsoft.AspNetCore.Authorization.AuthorizationPolicy"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.IAuthorizationPolicyProvider.GetDefaultPolicyAsync">
+ <summary>
+ Gets the default authorization policy.
+ </summary>
+ <returns>The default authorization policy.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.IAuthorizationPolicyProvider.GetFallbackPolicyAsync">
+ <summary>
+ Gets the fallback authorization policy.
+ </summary>
+ <returns>The fallback authorization policy.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authorization.IAuthorizationRequirement">
+ <summary>
+ Represents an authorization requirement.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authorization.IAuthorizationService">
+ <summary>
+ Checks policy based permissions for a user
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.IAuthorizationService.AuthorizeAsync(System.Security.Claims.ClaimsPrincipal,System.Object,System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Authorization.IAuthorizationRequirement})">
+ <summary>
+ Checks if a user meets a specific set of requirements for the specified resource
+ </summary>
+ <param name="user">The user to evaluate the requirements against.</param>
+ <param name="resource">
+ An optional resource the policy should be checked with.
+ If a resource is not required for policy evaluation you may pass null as the value.
+ </param>
+ <param name="requirements">The requirements to evaluate.</param>
+ <returns>
+ A flag indicating whether authorization has succeeded.
+ This value is <value>true</value> when the user fulfills the policy; otherwise <value>false</value>.
+ </returns>
+ <remarks>
+ Resource is an optional parameter and may be null. Please ensure that you check it is not
+ null before acting upon it.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.IAuthorizationService.AuthorizeAsync(System.Security.Claims.ClaimsPrincipal,System.Object,System.String)">
+ <summary>
+ Checks if a user meets a specific authorization policy
+ </summary>
+ <param name="user">The user to check the policy against.</param>
+ <param name="resource">
+ An optional resource the policy should be checked with.
+ If a resource is not required for policy evaluation you may pass null as the value.
+ </param>
+ <param name="policyName">The name of the policy to check against a specific context.</param>
+ <returns>
+ A flag indicating whether authorization has succeeded.
+ Returns a flag indicating whether the user, and optional resource has fulfilled the policy.
+ <value>true</value> when the policy has been fulfilled; otherwise <value>false</value>.
+ </returns>
+ <remarks>
+ Resource is an optional parameter and may be null. Please ensure that you check it is not
+ null before acting upon it.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authorization.Resources.Exception_AuthorizationPolicyEmpty">
+ <summary>AuthorizationPolicy must have at least one requirement.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authorization.Resources.Exception_AuthorizationPolicyNotFound">
+ <summary>The AuthorizationPolicy named: '{0}' was not found.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.Resources.FormatException_AuthorizationPolicyNotFound(System.Object)">
+ <summary>The AuthorizationPolicy named: '{0}' was not found.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authorization.Resources.Exception_RoleRequirementEmpty">
+ <summary>At least one role must be specified.</summary>
+ </member>
+ <member name="T:Microsoft.Extensions.DependencyInjection.AuthorizationServiceCollectionExtensions">
+ <summary>
+ Extension methods for setting up authorization services in an <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.AuthorizationServiceCollectionExtensions.AddAuthorizationCore(Microsoft.Extensions.DependencyInjection.IServiceCollection)">
+ <summary>
+ Adds authorization services to the specified <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.
+ </summary>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" /> to add services to.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> so that additional calls can be chained.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.AuthorizationServiceCollectionExtensions.AddAuthorizationCore(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action{Microsoft.AspNetCore.Authorization.AuthorizationOptions})">
+ <summary>
+ Adds authorization services to the specified <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.
+ </summary>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" /> to add services to.</param>
+ <param name="configure">An action delegate to configure the provided <see cref="T:Microsoft.AspNetCore.Authorization.AuthorizationOptions"/>.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> so that additional calls can be chained.</returns>
+ </member>
+ </members>
+</doc>
diff --git a/.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Components.Authorization.dll b/.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Components.Authorization.dll
new file mode 100755
index 0000000..3c5998f
--- /dev/null
+++ b/.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Components.Authorization.dll
Binary files differ
diff --git a/.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Components.Authorization.xml b/.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Components.Authorization.xml
new file mode 100755
index 0000000..2819ec3
--- /dev/null
+++ b/.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Components.Authorization.xml
@@ -0,0 +1,160 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.AspNetCore.Components.Authorization</name>
+ </assembly>
+ <members>
+ <member name="T:Microsoft.AspNetCore.Components.Authorization.AuthenticationState">
+ <summary>
+ Provides information about the currently authenticated user, if any.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Authorization.AuthenticationState.#ctor(System.Security.Claims.ClaimsPrincipal)">
+ <summary>
+ Constructs an instance of <see cref="T:Microsoft.AspNetCore.Components.Authorization.AuthenticationState"/>.
+ </summary>
+ <param name="user">A <see cref="T:System.Security.Claims.ClaimsPrincipal"/> representing the user.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Authorization.AuthenticationState.User">
+ <summary>
+ Gets a <see cref="T:System.Security.Claims.ClaimsPrincipal"/> that describes the current user.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.Authorization.AuthenticationStateProvider">
+ <summary>
+ Provides information about the authentication state of the current user.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Authorization.AuthenticationStateProvider.GetAuthenticationStateAsync">
+ <summary>
+ Asynchronously gets an <see cref="T:Microsoft.AspNetCore.Components.Authorization.AuthenticationState"/> that describes the current user.
+ </summary>
+ <returns>A task that, when resolved, gives an <see cref="T:Microsoft.AspNetCore.Components.Authorization.AuthenticationState"/> instance that describes the current user.</returns>
+ </member>
+ <member name="E:Microsoft.AspNetCore.Components.Authorization.AuthenticationStateProvider.AuthenticationStateChanged">
+ <summary>
+ An event that provides notification when the <see cref="T:Microsoft.AspNetCore.Components.Authorization.AuthenticationState"/>
+ has changed. For example, this event may be raised if a user logs in or out.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Authorization.AuthenticationStateProvider.NotifyAuthenticationStateChanged(System.Threading.Tasks.Task{Microsoft.AspNetCore.Components.Authorization.AuthenticationState})">
+ <summary>
+ Raises the <see cref="E:Microsoft.AspNetCore.Components.Authorization.AuthenticationStateProvider.AuthenticationStateChanged"/> event.
+ </summary>
+ <param name="task">A <see cref="T:System.Threading.Tasks.Task"/> that supplies the updated <see cref="T:Microsoft.AspNetCore.Components.Authorization.AuthenticationState"/>.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.Authorization.AuthenticationStateChangedHandler">
+ <summary>
+ A handler for the <see cref="E:Microsoft.AspNetCore.Components.Authorization.AuthenticationStateProvider.AuthenticationStateChanged"/> event.
+ </summary>
+ <param name="task">A <see cref="T:System.Threading.Tasks.Task"/> that supplies the updated <see cref="T:Microsoft.AspNetCore.Components.Authorization.AuthenticationState"/>.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView">
+ <summary>
+ Combines the behaviors of <see cref="T:Microsoft.AspNetCore.Components.Authorization.AuthorizeView"/> and <see cref="T:Microsoft.AspNetCore.Components.RouteView"/>,
+ so that it displays the page matching the specified route but only if the user
+ is authorized to see it.
+
+ Additionally, this component supplies a cascading parameter of type <see cref="T:System.Threading.Tasks.Task`1"/>,
+ which makes the user's current authentication state available to descendants.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView.NotAuthorized">
+ <summary>
+ The content that will be displayed if the user is not authorized.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView.Authorizing">
+ <summary>
+ The content that will be displayed while asynchronous authorization is in progress.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView.Render(Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.Authorization.AuthorizeView">
+ <summary>
+ Displays differing content depending on the user's authorization status.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Authorization.AuthorizeView.#ctor">
+ <summary>
+ Constructs an instance of <see cref="T:Microsoft.AspNetCore.Components.Authorization.AuthorizeView"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Authorization.AuthorizeView.Policy">
+ <summary>
+ The policy name that determines whether the content can be displayed.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Authorization.AuthorizeView.Roles">
+ <summary>
+ A comma delimited list of roles that are allowed to display the content.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Authorization.AuthorizeView.GetAuthorizeData">
+ <summary>
+ Gets the data used for authorization.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.Authorization.AuthorizeViewCore">
+ <summary>
+ A base class for components that display differing content depending on the user's authorization status.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Authorization.AuthorizeViewCore.ChildContent">
+ <summary>
+ The content that will be displayed if the user is authorized.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Authorization.AuthorizeViewCore.NotAuthorized">
+ <summary>
+ The content that will be displayed if the user is not authorized.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Authorization.AuthorizeViewCore.Authorized">
+ <summary>
+ The content that will be displayed if the user is authorized.
+ If you specify a value for this parameter, do not also specify a value for <see cref="P:Microsoft.AspNetCore.Components.Authorization.AuthorizeViewCore.ChildContent"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Authorization.AuthorizeViewCore.Authorizing">
+ <summary>
+ The content that will be displayed while asynchronous authorization is in progress.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Authorization.AuthorizeViewCore.Resource">
+ <summary>
+ The resource to which access is being controlled.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Authorization.AuthorizeViewCore.BuildRenderTree(Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Authorization.AuthorizeViewCore.OnParametersSetAsync">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Authorization.AuthorizeViewCore.GetAuthorizeData">
+ <summary>
+ Gets the data required to apply authorization rules.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.Authorization.IHostEnvironmentAuthenticationStateProvider">
+ <summary>
+ An interface implemented by <see cref="T:Microsoft.AspNetCore.Components.Authorization.AuthenticationStateProvider"/> classes that can receive authentication
+ state information from the host environment.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Authorization.IHostEnvironmentAuthenticationStateProvider.SetAuthenticationState(System.Threading.Tasks.Task{Microsoft.AspNetCore.Components.Authorization.AuthenticationState})">
+ <summary>
+ Supplies updated authentication state data to the <see cref="T:Microsoft.AspNetCore.Components.Authorization.AuthenticationStateProvider"/>.
+ </summary>
+ <param name="authenticationStateTask">A task that resolves with the updated <see cref="T:Microsoft.AspNetCore.Components.Authorization.AuthenticationState"/>.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Authorization.CascadingAuthenticationState.ChildContent">
+ <summary>
+ The content to which the authentication state should be provided.
+ </summary>
+ </member>
+ </members>
+</doc>
diff --git a/.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Components.Forms.dll b/.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Components.Forms.dll
new file mode 100755
index 0000000..ceecd7b
--- /dev/null
+++ b/.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Components.Forms.dll
Binary files differ
diff --git a/.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Components.Forms.xml b/.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Components.Forms.xml
new file mode 100755
index 0000000..90a0aff
--- /dev/null
+++ b/.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Components.Forms.xml
@@ -0,0 +1,299 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.AspNetCore.Components.Forms</name>
+ </assembly>
+ <members>
+ <member name="T:Microsoft.AspNetCore.Components.Forms.DataAnnotationsValidator">
+ <summary>
+ Adds Data Annotations validation support to an <see cref="T:Microsoft.AspNetCore.Components.Forms.EditContext"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Forms.DataAnnotationsValidator.OnInitialized">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.Forms.EditContext">
+ <summary>
+ Holds metadata related to a data editing process, such as flags to indicate which
+ fields have been modified and the current set of validation messages.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Forms.EditContext.#ctor(System.Object)">
+ <summary>
+ Constructs an instance of <see cref="T:Microsoft.AspNetCore.Components.Forms.EditContext"/>.
+ </summary>
+ <param name="model">The model object for the <see cref="T:Microsoft.AspNetCore.Components.Forms.EditContext"/>. This object should hold the data being edited, for example as a set of properties.</param>
+ </member>
+ <member name="E:Microsoft.AspNetCore.Components.Forms.EditContext.OnFieldChanged">
+ <summary>
+ An event that is raised when a field value changes.
+ </summary>
+ </member>
+ <member name="E:Microsoft.AspNetCore.Components.Forms.EditContext.OnValidationRequested">
+ <summary>
+ An event that is raised when validation is requested.
+ </summary>
+ </member>
+ <member name="E:Microsoft.AspNetCore.Components.Forms.EditContext.OnValidationStateChanged">
+ <summary>
+ An event that is raised when validation state has changed.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Forms.EditContext.Field(System.String)">
+ <summary>
+ Supplies a <see cref="T:Microsoft.AspNetCore.Components.Forms.FieldIdentifier"/> corresponding to a specified field name
+ on this <see cref="T:Microsoft.AspNetCore.Components.Forms.EditContext"/>'s <see cref="P:Microsoft.AspNetCore.Components.Forms.EditContext.Model"/>.
+ </summary>
+ <param name="fieldName">The name of the editable field.</param>
+ <returns>A <see cref="T:Microsoft.AspNetCore.Components.Forms.FieldIdentifier"/> corresponding to a specified field name on this <see cref="T:Microsoft.AspNetCore.Components.Forms.EditContext"/>'s <see cref="P:Microsoft.AspNetCore.Components.Forms.EditContext.Model"/>.</returns>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Forms.EditContext.Model">
+ <summary>
+ Gets the model object for this <see cref="T:Microsoft.AspNetCore.Components.Forms.EditContext"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Forms.EditContext.NotifyFieldChanged(Microsoft.AspNetCore.Components.Forms.FieldIdentifier@)">
+ <summary>
+ Signals that the value for the specified field has changed.
+ </summary>
+ <param name="fieldIdentifier">Identifies the field whose value has been changed.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Forms.EditContext.NotifyValidationStateChanged">
+ <summary>
+ Signals that some aspect of validation state has changed.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Forms.EditContext.MarkAsUnmodified(Microsoft.AspNetCore.Components.Forms.FieldIdentifier@)">
+ <summary>
+ Clears any modification flag that may be tracked for the specified field.
+ </summary>
+ <param name="fieldIdentifier">Identifies the field whose modification flag (if any) should be cleared.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Forms.EditContext.MarkAsUnmodified">
+ <summary>
+ Clears all modification flags within this <see cref="T:Microsoft.AspNetCore.Components.Forms.EditContext"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Forms.EditContext.IsModified">
+ <summary>
+ Determines whether any of the fields in this <see cref="T:Microsoft.AspNetCore.Components.Forms.EditContext"/> have been modified.
+ </summary>
+ <returns>True if any of the fields in this <see cref="T:Microsoft.AspNetCore.Components.Forms.EditContext"/> have been modified; otherwise false.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Forms.EditContext.GetValidationMessages">
+ <summary>
+ Gets the current validation messages across all fields.
+
+ This method does not perform validation itself. It only returns messages determined by previous validation actions.
+ </summary>
+ <returns>The current validation messages.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Forms.EditContext.GetValidationMessages(Microsoft.AspNetCore.Components.Forms.FieldIdentifier)">
+ <summary>
+ Gets the current validation messages for the specified field.
+
+ This method does not perform validation itself. It only returns messages determined by previous validation actions.
+ </summary>
+ <param name="fieldIdentifier">Identifies the field whose current validation messages should be returned.</param>
+ <returns>The current validation messages for the specified field.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Forms.EditContext.GetValidationMessages(System.Linq.Expressions.Expression{System.Func{System.Object}})">
+ <summary>
+ Gets the current validation messages for the specified field.
+
+ This method does not perform validation itself. It only returns messages determined by previous validation actions.
+ </summary>
+ <param name="accessor">Identifies the field whose current validation messages should be returned.</param>
+ <returns>The current validation messages for the specified field.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Forms.EditContext.IsModified(Microsoft.AspNetCore.Components.Forms.FieldIdentifier@)">
+ <summary>
+ Determines whether the specified fields in this <see cref="T:Microsoft.AspNetCore.Components.Forms.EditContext"/> has been modified.
+ </summary>
+ <returns>True if the field has been modified; otherwise false.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Forms.EditContext.IsModified(System.Linq.Expressions.Expression{System.Func{System.Object}})">
+ <summary>
+ Determines whether the specified fields in this <see cref="T:Microsoft.AspNetCore.Components.Forms.EditContext"/> has been modified.
+ </summary>
+ <param name="accessor">Identifies the field whose current validation messages should be returned.</param>
+ <returns>True if the field has been modified; otherwise false.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Forms.EditContext.Validate">
+ <summary>
+ Validates this <see cref="T:Microsoft.AspNetCore.Components.Forms.EditContext"/>.
+ </summary>
+ <returns>True if there are no validation messages after validation; otherwise false.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.Forms.EditContextDataAnnotationsExtensions">
+ <summary>
+ Extension methods to add DataAnnotations validation to an <see cref="T:Microsoft.AspNetCore.Components.Forms.EditContext"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Forms.EditContextDataAnnotationsExtensions.AddDataAnnotationsValidation(Microsoft.AspNetCore.Components.Forms.EditContext)">
+ <summary>
+ Adds DataAnnotations validation support to the <see cref="T:Microsoft.AspNetCore.Components.Forms.EditContext"/>.
+ </summary>
+ <param name="editContext">The <see cref="T:Microsoft.AspNetCore.Components.Forms.EditContext"/>.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.Forms.FieldChangedEventArgs">
+ <summary>
+ Provides information about the <see cref="E:Microsoft.AspNetCore.Components.Forms.EditContext.OnFieldChanged"/> event.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Forms.FieldChangedEventArgs.#ctor(Microsoft.AspNetCore.Components.Forms.FieldIdentifier@)">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.AspNetCore.Components.Forms.FieldChangedEventArgs"/>.
+ </summary>
+ <param name="fieldIdentifier">The <see cref="T:Microsoft.AspNetCore.Components.Forms.FieldIdentifier"/></param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Forms.FieldChangedEventArgs.FieldIdentifier">
+ <summary>
+ Identifies the field whose value has changed.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.Forms.FieldIdentifier">
+ <summary>
+ Uniquely identifies a single field that can be edited. This may correspond to a property on a
+ model object, or can be any other named value.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Forms.FieldIdentifier.Create``1(System.Linq.Expressions.Expression{System.Func{``0}})">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Components.Forms.FieldIdentifier"/> structure.
+ </summary>
+ <param name="accessor">An expression that identifies an object member.</param>
+ <typeparam name="TField">The field <see cref="T:System.Type"/>.</typeparam>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Forms.FieldIdentifier.#ctor(System.Object,System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Components.Forms.FieldIdentifier"/> structure.
+ </summary>
+ <param name="model">The object that owns the field.</param>
+ <param name="fieldName">The name of the editable field.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Forms.FieldIdentifier.Model">
+ <summary>
+ Gets the object that owns the editable field.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Forms.FieldIdentifier.FieldName">
+ <summary>
+ Gets the name of the editable field.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Forms.FieldIdentifier.GetHashCode">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Forms.FieldIdentifier.Equals(System.Object)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Forms.FieldIdentifier.Equals(Microsoft.AspNetCore.Components.Forms.FieldIdentifier)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.Forms.ValidationMessageStore">
+ <summary>
+ Holds validation messages for an <see cref="T:Microsoft.AspNetCore.Components.Forms.EditContext"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Forms.ValidationMessageStore.#ctor(Microsoft.AspNetCore.Components.Forms.EditContext)">
+ <summary>
+ Creates an instance of <see cref="T:Microsoft.AspNetCore.Components.Forms.ValidationMessageStore"/>.
+ </summary>
+ <param name="editContext">The <see cref="T:Microsoft.AspNetCore.Components.Forms.EditContext"/> with which this store should be associated.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Forms.ValidationMessageStore.Add(Microsoft.AspNetCore.Components.Forms.FieldIdentifier@,System.String)">
+ <summary>
+ Adds a validation message for the specified field.
+ </summary>
+ <param name="fieldIdentifier">The identifier for the field.</param>
+ <param name="message">The validation message.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Forms.ValidationMessageStore.Add(System.Linq.Expressions.Expression{System.Func{System.Object}},System.String)">
+ <summary>
+ Adds a validation message for the specified field.
+ </summary>
+ <param name="accessor">Identifies the field for which to add the message.</param>
+ <param name="message">The validation message.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Forms.ValidationMessageStore.Add(Microsoft.AspNetCore.Components.Forms.FieldIdentifier@,System.Collections.Generic.IEnumerable{System.String})">
+ <summary>
+ Adds the messages from the specified collection for the specified field.
+ </summary>
+ <param name="fieldIdentifier">The identifier for the field.</param>
+ <param name="messages">The validation messages to be added.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Forms.ValidationMessageStore.Add(System.Linq.Expressions.Expression{System.Func{System.Object}},System.Collections.Generic.IEnumerable{System.String})">
+ <summary>
+ Adds the messages from the specified collection for the specified field.
+ </summary>
+ <param name="accessor">Identifies the field for which to add the messages.</param>
+ <param name="messages">The validation messages to be added.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Forms.ValidationMessageStore.Item(Microsoft.AspNetCore.Components.Forms.FieldIdentifier)">
+ <summary>
+ Gets the validation messages within this <see cref="T:Microsoft.AspNetCore.Components.Forms.ValidationMessageStore"/> for the specified field.
+
+ To get the validation messages across all validation message stores, use <see cref="M:Microsoft.AspNetCore.Components.Forms.EditContext.GetValidationMessages(Microsoft.AspNetCore.Components.Forms.FieldIdentifier)"/> instead
+ </summary>
+ <param name="fieldIdentifier">The identifier for the field.</param>
+ <returns>The validation messages for the specified field within this <see cref="T:Microsoft.AspNetCore.Components.Forms.ValidationMessageStore"/>.</returns>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Forms.ValidationMessageStore.Item(System.Linq.Expressions.Expression{System.Func{System.Object}})">
+ <summary>
+ Gets the validation messages within this <see cref="T:Microsoft.AspNetCore.Components.Forms.ValidationMessageStore"/> for the specified field.
+
+ To get the validation messages across all validation message stores, use <see cref="M:Microsoft.AspNetCore.Components.Forms.EditContext.GetValidationMessages(Microsoft.AspNetCore.Components.Forms.FieldIdentifier)"/> instead
+ </summary>
+ <param name="accessor">The identifier for the field.</param>
+ <returns>The validation messages for the specified field within this <see cref="T:Microsoft.AspNetCore.Components.Forms.ValidationMessageStore"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Forms.ValidationMessageStore.Clear">
+ <summary>
+ Removes all messages within this <see cref="T:Microsoft.AspNetCore.Components.Forms.ValidationMessageStore"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Forms.ValidationMessageStore.Clear(System.Linq.Expressions.Expression{System.Func{System.Object}})">
+ <summary>
+ Removes all messages within this <see cref="T:Microsoft.AspNetCore.Components.Forms.ValidationMessageStore"/> for the specified field.
+ </summary>
+ <param name="accessor">Identifies the field for which to remove the messages.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Forms.ValidationMessageStore.Clear(Microsoft.AspNetCore.Components.Forms.FieldIdentifier@)">
+ <summary>
+ Removes all messages within this <see cref="T:Microsoft.AspNetCore.Components.Forms.ValidationMessageStore"/> for the specified field.
+ </summary>
+ <param name="fieldIdentifier">The identifier for the field.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.Forms.ValidationRequestedEventArgs">
+ <summary>
+ Provides information about the <see cref="E:Microsoft.AspNetCore.Components.Forms.EditContext.OnValidationRequested"/> event.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Components.Forms.ValidationRequestedEventArgs.Empty">
+ <summary>
+ Gets a shared empty instance of <see cref="T:Microsoft.AspNetCore.Components.Forms.ValidationRequestedEventArgs"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Forms.ValidationRequestedEventArgs.#ctor">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.AspNetCore.Components.Forms.ValidationRequestedEventArgs"/>.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.Forms.ValidationStateChangedEventArgs">
+ <summary>
+ Provides information about the <see cref="E:Microsoft.AspNetCore.Components.Forms.EditContext.OnValidationStateChanged"/> event.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Components.Forms.ValidationStateChangedEventArgs.Empty">
+ <summary>
+ Gets a shared empty instance of <see cref="T:Microsoft.AspNetCore.Components.Forms.ValidationStateChangedEventArgs"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Forms.ValidationStateChangedEventArgs.#ctor">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.AspNetCore.Components.Forms.ValidationStateChangedEventArgs" />
+ </summary>
+ </member>
+ </members>
+</doc>
diff --git a/.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Components.Server.dll b/.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Components.Server.dll
new file mode 100755
index 0000000..52790a9
--- /dev/null
+++ b/.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Components.Server.dll
Binary files differ
diff --git a/.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Components.Server.xml b/.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Components.Server.xml
new file mode 100755
index 0000000..68c934d
--- /dev/null
+++ b/.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Components.Server.xml
@@ -0,0 +1,1882 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.AspNetCore.Components.Server</name>
+ </assembly>
+ <members>
+ <member name="T:Microsoft.Extensions.DependencyInjection.ComponentServiceCollectionExtensions">
+ <summary>
+ Extension methods to configure an <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> for components.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.ComponentServiceCollectionExtensions.AddServerSideBlazor(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action{Microsoft.AspNetCore.Components.Server.CircuitOptions})">
+ <summary>
+ Adds Server-Side Blazor services to the service collection.
+ </summary>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.</param>
+ <param name="configure">A callback to configure <see cref="T:Microsoft.AspNetCore.Components.Server.CircuitOptions"/>.</param>
+ <returns>An <see cref="T:Microsoft.Extensions.DependencyInjection.IServerSideBlazorBuilder"/> that can be used to further customize the configuration.</returns>
+ </member>
+ <member name="T:Microsoft.Extensions.DependencyInjection.IServerSideBlazorBuilder">
+ <summary>
+ A builder that can be used to configure Server-Side Blazor.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.DependencyInjection.IServerSideBlazorBuilder.Services">
+ <summary>
+ Gets the <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Extensions.DependencyInjection.ServerSideBlazorBuilderExtensions">
+ <summary>
+ Provides options for configuring Server-Side Blazor.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.ServerSideBlazorBuilderExtensions.AddCircuitOptions(Microsoft.Extensions.DependencyInjection.IServerSideBlazorBuilder,System.Action{Microsoft.AspNetCore.Components.Server.CircuitOptions})">
+ <summary>
+ Adds options to configure circuits.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServerSideBlazorBuilder"/>.</param>
+ <param name="configure">A callback to configure <see cref="T:Microsoft.AspNetCore.Components.Server.CircuitOptions"/>.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IServerSideBlazorBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.ServerSideBlazorBuilderExtensions.AddHubOptions(Microsoft.Extensions.DependencyInjection.IServerSideBlazorBuilder,System.Action{Microsoft.AspNetCore.SignalR.HubOptions})">
+ <summary>
+ Adds hub options for the configuration of the SignalR Hub used by Server-Side Blazor.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServerSideBlazorBuilder"/>.</param>
+ <param name="configure">A callback to configure the hub options.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IServerSideBlazorBuilder"/>.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.Server.BlazorPack.BlazorPackHubProtocol">
+ <summary>
+ Implements the SignalR Hub Protocol using MessagePack with limited type support.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Server.BlazorPack.BlazorPackHubProtocol.Name">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Server.BlazorPack.BlazorPackHubProtocol.Version">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Server.BlazorPack.BlazorPackHubProtocol.TransferFormat">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Server.BlazorPack.BlazorPackHubProtocol.IsVersionSupported(System.Int32)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Server.BlazorPack.BlazorPackHubProtocol.TryParseMessage(System.Buffers.ReadOnlySequence{System.Byte}@,Microsoft.AspNetCore.SignalR.IInvocationBinder,Microsoft.AspNetCore.SignalR.Protocol.HubMessage@)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Server.BlazorPack.BlazorPackHubProtocol.WriteMessage(Microsoft.AspNetCore.SignalR.Protocol.HubMessage,System.Buffers.IBufferWriter{System.Byte})">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.Server.CircuitOptions">
+ <summary>
+ Options to configure circuit handler for server-side Blazor
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Server.CircuitOptions.DisconnectedCircuitMaxRetained">
+ <summary>
+ Gets or sets a value that determines the maximum number of disconnected circuit state details
+ are retained by the server.
+ <para>
+ When a client disconnects, ASP.NET Core Components attempts to retain state on the server for an
+ interval. This allows the client to re-establish a connection to the existing circuit on the server
+ without losing any state in the event of transient connection issues.
+ </para>
+ <para>
+ This value determines the maximium number of circuit states retained by the server.
+ <seealso cref="P:Microsoft.AspNetCore.Components.Server.CircuitOptions.DisconnectedCircuitRetentionPeriod"/>
+ </para>
+ </summary>
+ <value>
+ Defaults to <c>100</c>.
+ </value>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Server.CircuitOptions.DisconnectedCircuitRetentionPeriod">
+ <summary>
+ Gets or sets a value that determines the maximum duration state for a disconnected circuit is
+ retained on the server.
+ <para>
+ When a client disconnects, ASP.NET Core Components attempts to retain state on the server for an
+ interval. This allows the client to re-establish a connection to the existing circuit on the server
+ without losing any state in the event of transient connection issues.
+ </para>
+ <para>
+ This value determines the maximium duration circuit state is retained by the server before being evicted.
+ <seealso cref="P:Microsoft.AspNetCore.Components.Server.CircuitOptions.DisconnectedCircuitMaxRetained"/>
+ </para>
+ </summary>
+ <value>
+ Defaults to <c>3 minutes</c>.
+ </value>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Server.CircuitOptions.DetailedErrors">
+ <summary>
+ Gets or sets a value that determines whether or not to send detailed exception messages to JavaScript when an unhandled exception
+ happens on the circuit or when a .NET method invocation through JS interop results in an exception.
+ </summary>
+ <remarks>
+ This value should only be turned on in development scenarios as turning it on in production might result in the leak of
+ sensitive information to untrusted parties.
+ </remarks>
+ <value>Defaults to <c>false</c>.</value>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Server.CircuitOptions.JSInteropDefaultCallTimeout">
+ <summary>
+ Gets or sets a value that indicates how long the server will wait before timing out an asynchronous JavaScript function invocation.
+ </summary>
+ <value>
+ Defaults to <c>1 minute</c>.
+ </value>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Server.CircuitOptions.MaxBufferedUnacknowledgedRenderBatches">
+ <summary>
+ Gets or sets the maximum number of render batches that a circuit will buffer until an acknowledgement for the batch is
+ received.
+ </summary>
+ <remarks>
+ When the limit of buffered render batches is reached components will stop rendering and will wait until either the
+ circuit is disconnected and disposed or at least one batch gets acknowledged.
+ </remarks>
+ <value>
+ Defaults to <c>10</c>.</value>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.Server.Circuits.ArrayBuilderMemoryStream">
+ <summary>
+ Writeable memory stream backed by a an <see cref="T:Microsoft.AspNetCore.Components.Server.Circuits.ArrayBuilder`1"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Server.Circuits.ArrayBuilderMemoryStream.CanRead">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Server.Circuits.ArrayBuilderMemoryStream.CanSeek">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Server.Circuits.ArrayBuilderMemoryStream.CanWrite">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Server.Circuits.ArrayBuilderMemoryStream.Length">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Server.Circuits.ArrayBuilderMemoryStream.Position">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Server.Circuits.ArrayBuilderMemoryStream.Seek(System.Int64,System.IO.SeekOrigin)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Server.Circuits.ArrayBuilderMemoryStream.Read(System.Byte[],System.Int32,System.Int32)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Server.Circuits.ArrayBuilderMemoryStream.ReadAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Server.Circuits.ArrayBuilderMemoryStream.Write(System.Byte[],System.Int32,System.Int32)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Server.Circuits.ArrayBuilderMemoryStream.WriteAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Server.Circuits.ArrayBuilderMemoryStream.Flush">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Server.Circuits.ArrayBuilderMemoryStream.FlushAsync(System.Threading.CancellationToken)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Server.Circuits.ArrayBuilderMemoryStream.SetLength(System.Int64)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Server.Circuits.ArrayBuilderMemoryStream.Dispose(System.Boolean)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Server.Circuits.ArrayBuilderMemoryStream.DisposeAsync">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.Server.Circuits.Circuit">
+ <summary>
+ Represents a link between a ASP.NET Core Component on the server and a client.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Server.Circuits.Circuit.Id">
+ <summary>
+ Gets the identifier for the <see cref="T:Microsoft.AspNetCore.Components.Server.Circuits.Circuit"/>.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.Server.Circuits.CircuitHandler">
+ <summary>
+ A <see cref="T:Microsoft.AspNetCore.Components.Server.Circuits.CircuitHandler"/> allows running code during specific lifetime events of a <see cref="T:Microsoft.AspNetCore.Components.Server.Circuits.Circuit"/>.
+ <list type="bullet">
+ <item>
+ <see cref="M:Microsoft.AspNetCore.Components.Server.Circuits.CircuitHandler.OnCircuitOpenedAsync(Microsoft.AspNetCore.Components.Server.Circuits.Circuit,System.Threading.CancellationToken)"/> is invoked after an initial circuit to the client
+ has been established.
+ </item>
+ <item>
+ <see cref="M:Microsoft.AspNetCore.Components.Server.Circuits.CircuitHandler.OnConnectionUpAsync(Microsoft.AspNetCore.Components.Server.Circuits.Circuit,System.Threading.CancellationToken)"/> is invoked immediately after the completion of
+ <see cref="M:Microsoft.AspNetCore.Components.Server.Circuits.CircuitHandler.OnCircuitOpenedAsync(Microsoft.AspNetCore.Components.Server.Circuits.Circuit,System.Threading.CancellationToken)"/>. In addition, the method is invoked each time a connection is re-established
+ with a client after it's been dropped. <see cref="M:Microsoft.AspNetCore.Components.Server.Circuits.CircuitHandler.OnConnectionDownAsync(Microsoft.AspNetCore.Components.Server.Circuits.Circuit,System.Threading.CancellationToken)"/> is invoked each time a connection
+ is dropped.
+ </item>
+ <item>
+ <see cref="M:Microsoft.AspNetCore.Components.Server.Circuits.CircuitHandler.OnCircuitClosedAsync(Microsoft.AspNetCore.Components.Server.Circuits.Circuit,System.Threading.CancellationToken)"/> is invoked prior to the server evicting the circuit to the client.
+ Application users may use this event to save state for a client that can be later rehydrated.
+ </item>
+ </list>
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Server.Circuits.CircuitHandler.Order">
+ <summary>
+ Gets the execution order for the current instance of <see cref="T:Microsoft.AspNetCore.Components.Server.Circuits.CircuitHandler"/>.
+ <para>
+ When multiple <see cref="T:Microsoft.AspNetCore.Components.Server.Circuits.CircuitHandler"/> instances are registered, the <see cref="P:Microsoft.AspNetCore.Components.Server.Circuits.CircuitHandler.Order"/>
+ property is used to determine the order in which instances are executed. When two handlers
+ have the same value for <see cref="P:Microsoft.AspNetCore.Components.Server.Circuits.CircuitHandler.Order"/>, their execution order is non-deterministic.
+ </para>
+ </summary>
+ <value>
+ Defaults to 0.
+ </value>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Server.Circuits.CircuitHandler.OnCircuitOpenedAsync(Microsoft.AspNetCore.Components.Server.Circuits.Circuit,System.Threading.CancellationToken)">
+ <summary>
+ Invoked when a new circuit was established.
+ </summary>
+ <param name="circuit">The <see cref="T:Microsoft.AspNetCore.Components.Server.Circuits.Circuit"/>.</param>
+ <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> that notifies when the client connection is aborted.</param>
+ <returns><see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous execution operation.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Server.Circuits.CircuitHandler.OnConnectionUpAsync(Microsoft.AspNetCore.Components.Server.Circuits.Circuit,System.Threading.CancellationToken)">
+ <summary>
+ Invoked when a connection to the client was established.
+ <para>
+ This method is executed once initially after <see cref="M:Microsoft.AspNetCore.Components.Server.Circuits.CircuitHandler.OnCircuitOpenedAsync(Microsoft.AspNetCore.Components.Server.Circuits.Circuit,System.Threading.CancellationToken)"/>
+ and once each for each reconnect during the lifetime of a circuit.
+ </para>
+ </summary>
+ <param name="circuit">The <see cref="T:Microsoft.AspNetCore.Components.Server.Circuits.Circuit"/>.</param>
+ <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> that notifies when the client connection is aborted.</param>
+ <returns><see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous execution operation.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Server.Circuits.CircuitHandler.OnConnectionDownAsync(Microsoft.AspNetCore.Components.Server.Circuits.Circuit,System.Threading.CancellationToken)">
+ <summary>
+ Invoked when a connection to the client was dropped.
+ </summary>
+ <param name="circuit">The <see cref="T:Microsoft.AspNetCore.Components.Server.Circuits.Circuit"/>.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/>.</param>
+ <returns><see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous execution operation.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Server.Circuits.CircuitHandler.OnCircuitClosedAsync(Microsoft.AspNetCore.Components.Server.Circuits.Circuit,System.Threading.CancellationToken)">
+ <summary>
+ Invoked when a new circuit is being discarded.
+ </summary>
+ <param name="circuit">The <see cref="T:Microsoft.AspNetCore.Components.Server.Circuits.Circuit"/>.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/>.</param>
+ <returns><see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous execution operation.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.Server.Circuits.CircuitRegistry">
+ <summary>
+ <see cref="T:Microsoft.AspNetCore.Components.Server.Circuits.CircuitRegistry"/> manages the lifetime of a <see cref="T:Microsoft.AspNetCore.Components.Server.Circuits.CircuitHost"/>.
+ </summary>
+ <remarks>
+ Hosts start off by being registered using <see cref="T:Microsoft.AspNetCore.Components.Server.Circuits.CircuitHost"/>.
+
+ In the simplest of cases, the client disconnects e.g. the user is done with the application and closes the browser.
+ The server (eventually) learns of the disconnect. The host is transitioned from <see cref="P:Microsoft.AspNetCore.Components.Server.Circuits.CircuitRegistry.ConnectedCircuits"/> to
+ <see cref="P:Microsoft.AspNetCore.Components.Server.Circuits.CircuitRegistry.DisconnectedCircuits"/> where it sits with an expiration time. We'll mark the associated <see cref="T:Microsoft.AspNetCore.Components.Server.Circuits.CircuitClientProxy"/> as disconnected
+ so that consumers of the Circuit know of the current state.
+ Once the entry for the host in <see cref="P:Microsoft.AspNetCore.Components.Server.Circuits.CircuitRegistry.DisconnectedCircuits"/> expires, we'll dispose off the host.
+
+ The alternate case is when the disconnect was transient, e.g. due to a network failure, and the client attempts to reconnect.
+ We'll attempt to connect it back to the host and the preserved server state, when available. In this event, we do the opposite of
+ what we did during disconnect - transition the host from <see cref="P:Microsoft.AspNetCore.Components.Server.Circuits.CircuitRegistry.DisconnectedCircuits"/> to <see cref="P:Microsoft.AspNetCore.Components.Server.Circuits.CircuitRegistry.ConnectedCircuits"/>, and transfer
+ the <see cref="T:Microsoft.AspNetCore.Components.Server.Circuits.CircuitClientProxy"/> to use the new client instance that attempted to reconnect to the server. Removing the entry from
+ <see cref="P:Microsoft.AspNetCore.Components.Server.Circuits.CircuitRegistry.DisconnectedCircuits"/> should ensure we no longer have to concern ourselves with entry expiration.
+
+ Knowing when a client disconnected is not an exact science. There's a fair possiblity that a client may reconnect before the server realizes.
+ Consequently, we have to account for reconnects and disconnects occuring simultaneously as well as appearing out of order.
+ To manage this, we use a critical section to manage all state transitions.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Server.Circuits.CircuitRegistry.Register(Microsoft.AspNetCore.Components.Server.Circuits.CircuitHost)">
+ <summary>
+ Registers an active <see cref="T:Microsoft.AspNetCore.Components.Server.Circuits.CircuitHost"/> with the register.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.Server.Circuits.RemoteNavigationManager">
+ <summary>
+ A Server-Side Blazor implementation of <see cref="T:Microsoft.AspNetCore.Components.NavigationManager"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Server.Circuits.RemoteNavigationManager.#ctor(Microsoft.Extensions.Logging.ILogger{Microsoft.AspNetCore.Components.Server.Circuits.RemoteNavigationManager})">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Components.Server.Circuits.RemoteNavigationManager"/> instance.
+ </summary>
+ <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger`1"/>.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Server.Circuits.RemoteNavigationManager.HasAttachedJSRuntime">
+ <summary>
+ Gets or sets whether the circuit has an attached <see cref="T:Microsoft.JSInterop.IJSRuntime"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Server.Circuits.RemoteNavigationManager.Initialize(System.String,System.String)">
+ <summary>
+ Initializes the <see cref="T:Microsoft.AspNetCore.Components.NavigationManager" />.
+ </summary>
+ <param name="baseUri">The base URI.</param>
+ <param name="uri">The absolute URI.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Server.Circuits.RemoteNavigationManager.AttachJsRuntime(Microsoft.JSInterop.IJSRuntime)">
+ <summary>
+ Initializes the <see cref="T:Microsoft.AspNetCore.Components.Server.Circuits.RemoteNavigationManager"/>.
+ </summary>
+ <param name="jsRuntime">The <see cref="T:Microsoft.JSInterop.IJSRuntime"/> to use for interoperability.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Server.Circuits.RemoteNavigationManager.NavigateToCore(System.String,System.Boolean)">
+ <inheritdoc />
+ </member>
+ <member name="E:Microsoft.AspNetCore.Components.Server.Circuits.RemoteRenderer.UnhandledException">
+ <summary>
+ Notifies when a rendering exception occured.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Server.Circuits.RemoteRenderer.#ctor(System.IServiceProvider,Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.AspNetCore.Components.Server.CircuitOptions,Microsoft.AspNetCore.Components.Server.Circuits.CircuitClientProxy,Microsoft.Extensions.Logging.ILogger)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Components.Server.Circuits.RemoteRenderer"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Server.Circuits.RemoteRenderer.AddComponentAsync(System.Type,System.String)">
+ <summary>
+ Associates the <see cref="T:Microsoft.AspNetCore.Components.IComponent"/> with the <see cref="T:Microsoft.AspNetCore.Components.Server.Circuits.RemoteRenderer"/>,
+ causing it to be displayed in the specified DOM element.
+ </summary>
+ <param name="componentType">The type of the component.</param>
+ <param name="domElementSelector">A CSS selector that uniquely identifies a DOM element.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Server.Circuits.RemoteRenderer.AddComponentAsync(System.Type,Microsoft.AspNetCore.Components.ParameterView,System.String)">
+ <summary>
+ Associates the <see cref="T:Microsoft.AspNetCore.Components.IComponent"/> with the <see cref="T:Microsoft.AspNetCore.Components.Server.Circuits.RemoteRenderer"/>,
+ causing it to be displayed in the specified DOM element.
+ </summary>
+ <param name="componentType">The type of the component.</param>
+ <param name="parameters">The parameters for the component.</param>
+ <param name="domElementSelector">A CSS selector that uniquely identifies a DOM element.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Server.Circuits.RemoteRenderer.HandleException(System.Exception)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Server.Circuits.RemoteRenderer.Dispose(System.Boolean)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Server.Circuits.RemoteRenderer.UpdateDisplayAsync(Microsoft.AspNetCore.Components.RenderTree.RenderBatch@)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.Server.Circuits.RenderBatchWriter">
+ <summary>
+ Provides a custom binary serializer for <see cref="T:Microsoft.AspNetCore.Components.RenderTree.RenderBatch"/> instances.
+ This is designed with both server-side and client-side perf in mind:
+
+ * Array-like regions always have a fixed size per entry (even if some entry types
+ don't require as much space as others) so the recipient can index directly.
+ * The indices describing where field data starts, where each string value starts,
+ etc., are written *after* that data, so when writing the data we don't have to
+ compute the locations up front or seek back to an earlier point in the stream.
+ The recipient can only process the data after reading it all into a buffer,
+ so it's no disadvantage for the location info to be at the end.
+ * We only serialize the data that the JS side will need. For example, we don't
+ emit frame sequence numbers, or any representation of nonstring attribute
+ values, or component instances, etc.
+
+ We don't have or need a .NET reader for this format. We only read it from JS code.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.Server.Circuits.ArrayBuilder`1">
+ <summary>
+ Implements a list that uses an array of objects to store the elements.
+
+ This differs from a <see cref="T:System.Collections.Generic.List`1"/> in that
+ it not only grows as required but also shrinks if cleared with significant
+ excess capacity. This makes it useful for component rendering, because
+ components can be long-lived and re-render frequently, with the rendered size
+ varying dramatically depending on the user's navigation in the app.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Server.Circuits.ArrayBuilder`1.#ctor(System.Int32,System.Buffers.ArrayPool{`0})">
+ <summary>
+ Constructs a new instance of <see cref="T:Microsoft.AspNetCore.Components.Server.Circuits.ArrayBuilder`1"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Server.Circuits.ArrayBuilder`1.Count">
+ <summary>
+ Gets the number of items.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Server.Circuits.ArrayBuilder`1.Buffer">
+ <summary>
+ Gets the underlying buffer.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Server.Circuits.ArrayBuilder`1.Append(`0@)">
+ <summary>
+ Appends a new item, automatically resizing the underlying array if necessary.
+ </summary>
+ <param name="item">The item to append.</param>
+ <returns>The index of the appended item.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Server.Circuits.ArrayBuilder`1.Overwrite(System.Int32,`0@)">
+ <summary>
+ Sets the supplied value at the specified index. The index must be within
+ range for the array.
+ </summary>
+ <param name="index">The index.</param>
+ <param name="value">The value.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Server.Circuits.ArrayBuilder`1.RemoveLast">
+ <summary>
+ Removes the last item.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Server.Circuits.ArrayBuilder`1.InsertExpensive(System.Int32,`0)">
+ <summary>
+ Inserts the item at the specified index, moving the contents of the subsequent entries along by one.
+ </summary>
+ <param name="index">The index at which the value is to be inserted.</param>
+ <param name="value">The value to insert.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Server.Circuits.ArrayBuilder`1.Clear">
+ <summary>
+ Marks the array as empty, also shrinking the underlying storage if it was
+ not being used to near its full capacity.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.Server.RevalidatingServerAuthenticationStateProvider">
+ <summary>
+ A base class for <see cref="T:Microsoft.AspNetCore.Components.Authorization.AuthenticationStateProvider"/> services that receive an
+ authentication state from the host environment, and revalidate it at regular intervals.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Server.RevalidatingServerAuthenticationStateProvider.#ctor(Microsoft.Extensions.Logging.ILoggerFactory)">
+ <summary>
+ Constructs an instance of <see cref="T:Microsoft.AspNetCore.Components.Server.RevalidatingServerAuthenticationStateProvider"/>.
+ </summary>
+ <param name="loggerFactory">A logger factory.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Server.RevalidatingServerAuthenticationStateProvider.RevalidationInterval">
+ <summary>
+ Gets the interval between revalidation attempts.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Server.RevalidatingServerAuthenticationStateProvider.ValidateAuthenticationStateAsync(Microsoft.AspNetCore.Components.Authorization.AuthenticationState,System.Threading.CancellationToken)">
+ <summary>
+ Determines whether the authentication state is still valid.
+ </summary>
+ <param name="authenticationState">The current <see cref="T:Microsoft.AspNetCore.Components.Authorization.AuthenticationState"/>.</param>
+ <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while performing the operation.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that resolves as true if the <paramref name="authenticationState"/> is still valid, or false if it is not.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Server.RevalidatingServerAuthenticationStateProvider.Dispose(System.Boolean)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.Server.ServerAuthenticationStateProvider">
+ <summary>
+ An <see cref="T:Microsoft.AspNetCore.Components.Authorization.AuthenticationStateProvider"/> intended for use in server-side Blazor.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Server.ServerAuthenticationStateProvider.GetAuthenticationStateAsync">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Server.ServerAuthenticationStateProvider.SetAuthenticationState(System.Threading.Tasks.Task{Microsoft.AspNetCore.Components.Authorization.AuthenticationState})">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Server.ComponentHub.DefaultPath">
+ <summary>
+ Gets the default endpoint path for incoming connections.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Builder.ComponentEndpointConventionBuilder">
+ <summary>
+ Builds conventions that will be used for customization of ComponentHub <see cref="T:Microsoft.AspNetCore.Builder.EndpointBuilder"/> instances.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.ComponentEndpointConventionBuilder.Add(System.Action{Microsoft.AspNetCore.Builder.EndpointBuilder})">
+ <summary>
+ Adds the specified convention to the builder. Conventions are used to customize <see cref="T:Microsoft.AspNetCore.Builder.EndpointBuilder"/> instances.
+ </summary>
+ <param name="convention">The convention to add to the builder.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Builder.ComponentEndpointRouteBuilderExtensions">
+ <summary>
+ Extensions for <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.ComponentEndpointRouteBuilderExtensions.MapBlazorHub(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder)">
+ <summary>
+ Maps the Blazor <see cref="T:Microsoft.AspNetCore.SignalR.Hub" /> to the default path.
+ </summary>
+ <param name="endpoints">The <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/>.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Builder.ComponentEndpointConventionBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.ComponentEndpointRouteBuilderExtensions.MapBlazorHub(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String)">
+ <summary>
+ Maps the Blazor <see cref="T:Microsoft.AspNetCore.SignalR.Hub" /> to the path <paramref name="path"/>.
+ </summary>
+ <param name="endpoints">The <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/>.</param>
+ <param name="path">The path to map the Blazor <see cref="T:Microsoft.AspNetCore.SignalR.Hub" />.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Builder.ComponentEndpointConventionBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.ComponentEndpointRouteBuilderExtensions.MapBlazorHub(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.Action{Microsoft.AspNetCore.Http.Connections.HttpConnectionDispatcherOptions})">
+ <summary>
+ Maps the Blazor <see cref="T:Microsoft.AspNetCore.SignalR.Hub" /> to the default path.
+ </summary>
+ <param name="endpoints">The <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/>.</param>
+ <param name="configureOptions">A callback to configure dispatcher options.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Builder.ComponentEndpointConventionBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.ComponentEndpointRouteBuilderExtensions.MapBlazorHub(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,System.Action{Microsoft.AspNetCore.Http.Connections.HttpConnectionDispatcherOptions})">
+ <summary>
+ Maps the Blazor <see cref="T:Microsoft.AspNetCore.SignalR.Hub" /> to the path <paramref name="path"/>.
+ </summary>
+ <param name="endpoints">The <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/>.</param>
+ <param name="path">The path to map the Blazor <see cref="T:Microsoft.AspNetCore.SignalR.Hub" />.</param>
+ <param name="configureOptions">A callback to configure dispatcher options.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Builder.ComponentEndpointConventionBuilder"/>.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Internal.MemoryBufferWriter.CompletedBuffer">
+ <summary>
+ Holds a byte[] from the pool and a size value. Basically a Memory but guaranteed to be backed by an ArrayPool byte[], so that we know we can return it.
+ </summary>
+ </member>
+ <member name="T:Nerdbank.Streams.Sequence`1">
+ <summary>
+ Manages a sequence of elements, readily castable as a <see cref="T:System.Buffers.ReadOnlySequence`1"/>.
+ </summary>
+ <typeparam name="T">The type of element stored by the sequence.</typeparam>
+ <remarks>
+ Instance members are not thread-safe.
+ </remarks>
+ </member>
+ <member name="M:Nerdbank.Streams.Sequence`1.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Nerdbank.Streams.Sequence`1"/> class
+ that uses a private <see cref="T:System.Buffers.ArrayPool`1"/> for recycling arrays.
+ </summary>
+ </member>
+ <member name="M:Nerdbank.Streams.Sequence`1.#ctor(System.Buffers.MemoryPool{`0})">
+ <summary>
+ Initializes a new instance of the <see cref="T:Nerdbank.Streams.Sequence`1"/> class.
+ </summary>
+ <param name="memoryPool">The pool to use for recycling backing arrays.</param>
+ </member>
+ <member name="M:Nerdbank.Streams.Sequence`1.#ctor(System.Buffers.ArrayPool{`0})">
+ <summary>
+ Initializes a new instance of the <see cref="T:Nerdbank.Streams.Sequence`1"/> class.
+ </summary>
+ <param name="arrayPool">The pool to use for recycling backing arrays.</param>
+ </member>
+ <member name="P:Nerdbank.Streams.Sequence`1.MinimumSpanLength">
+ <summary>
+ Gets or sets the minimum length for any array allocated as a segment in the sequence.
+ Any non-positive value allows the pool to determine the length of the array.
+ </summary>
+ <value>The default value is 0.</value>
+ <remarks>
+ <para>
+ Each time <see cref="M:Nerdbank.Streams.Sequence`1.GetSpan(System.Int32)"/> or <see cref="M:Nerdbank.Streams.Sequence`1.GetMemory(System.Int32)"/> is called,
+ previously allocated memory is used if it is large enough to satisfy the length demand.
+ If new memory must be allocated, the argument to one of these methods typically dictate
+ the length of array to allocate. When the caller uses very small values (just enough for its immediate need)
+ but the high level scenario can predict that a large amount of memory will be ultimately required,
+ it can be advisable to set this property to a value such that just a few larger arrays are allocated
+ instead of many small ones.
+ </para>
+ <para>
+ The <see cref="T:System.Buffers.MemoryPool`1"/> in use may itself have a minimum array length as well,
+ in which case the higher of the two minimums dictate the minimum array size that will be allocated.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:Nerdbank.Streams.Sequence`1.AsReadOnlySequence">
+ <summary>
+ Gets this sequence expressed as a <see cref="T:System.Buffers.ReadOnlySequence`1"/>.
+ </summary>
+ <returns>A read only sequence representing the data in this object.</returns>
+ </member>
+ <member name="P:Nerdbank.Streams.Sequence`1.Length">
+ <summary>
+ Gets the length of the sequence.
+ </summary>
+ </member>
+ <member name="P:Nerdbank.Streams.Sequence`1.DebuggerDisplay">
+ <summary>
+ Gets the value to display in a debugger datatip.
+ </summary>
+ </member>
+ <member name="M:Nerdbank.Streams.Sequence`1.op_Implicit(Nerdbank.Streams.Sequence{`0})~System.Buffers.ReadOnlySequence{`0}">
+ <summary>
+ Expresses this sequence as a <see cref="T:System.Buffers.ReadOnlySequence`1"/>.
+ </summary>
+ <param name="sequence">The sequence to convert.</param>
+ </member>
+ <member name="M:Nerdbank.Streams.Sequence`1.AdvanceTo(System.SequencePosition)">
+ <summary>
+ Removes all elements from the sequence from its beginning to the specified position,
+ considering that data to have been fully processed.
+ </summary>
+ <param name="position">
+ The position of the first element that has not yet been processed.
+ This is typically <see cref="P:System.Buffers.ReadOnlySequence`1.End"/> after reading all elements from that instance.
+ </param>
+ </member>
+ <member name="M:Nerdbank.Streams.Sequence`1.Advance(System.Int32)">
+ <summary>
+ Advances the sequence to include the specified number of elements initialized into memory
+ returned by a prior call to <see cref="M:Nerdbank.Streams.Sequence`1.GetMemory(System.Int32)"/>.
+ </summary>
+ <param name="count">The number of elements written into memory.</param>
+ </member>
+ <member name="M:Nerdbank.Streams.Sequence`1.GetMemory(System.Int32)">
+ <summary>
+ Gets writable memory that can be initialized and added to the sequence via a subsequent call to <see cref="M:Nerdbank.Streams.Sequence`1.Advance(System.Int32)"/>.
+ </summary>
+ <param name="sizeHint">The size of the memory required, or 0 to just get a convenient (non-empty) buffer.</param>
+ <returns>The requested memory.</returns>
+ </member>
+ <member name="M:Nerdbank.Streams.Sequence`1.GetSpan(System.Int32)">
+ <summary>
+ Gets writable memory that can be initialized and added to the sequence via a subsequent call to <see cref="M:Nerdbank.Streams.Sequence`1.Advance(System.Int32)"/>.
+ </summary>
+ <param name="sizeHint">The size of the memory required, or 0 to just get a convenient (non-empty) buffer.</param>
+ <returns>The requested memory.</returns>
+ </member>
+ <member name="M:Nerdbank.Streams.Sequence`1.Dispose">
+ <summary>
+ Clears the entire sequence, recycles associated memory into pools,
+ and resets this instance for reuse.
+ This invalidates any <see cref="T:System.Buffers.ReadOnlySequence`1"/> previously produced by this instance.
+ </summary>
+ </member>
+ <member name="M:Nerdbank.Streams.Sequence`1.Reset">
+ <summary>
+ Clears the entire sequence and recycles associated memory into pools.
+ This invalidates any <see cref="T:System.Buffers.ReadOnlySequence`1"/> previously produced by this instance.
+ </summary>
+ </member>
+ <member name="F:Nerdbank.Streams.Sequence`1.SequenceSegment.IsValueTypeElement">
+ <summary>
+ A value indicating whether the element is a value type.
+ </summary>
+ </member>
+ <member name="F:Nerdbank.Streams.Sequence`1.SequenceSegment.array">
+ <summary>
+ Gets the backing array, when using an <see cref="T:System.Buffers.ArrayPool`1"/> instead of a <see cref="T:System.Buffers.MemoryPool`1"/>.
+ </summary>
+ </member>
+ <member name="P:Nerdbank.Streams.Sequence`1.SequenceSegment.Start">
+ <summary>
+ Gets the position within <see cref="P:System.Buffers.ReadOnlySequenceSegment`1.Memory"/> where the data starts.
+ </summary>
+ <remarks>This may be nonzero as a result of calling <see cref="M:Nerdbank.Streams.Sequence`1.AdvanceTo(System.SequencePosition)"/>.</remarks>
+ </member>
+ <member name="P:Nerdbank.Streams.Sequence`1.SequenceSegment.End">
+ <summary>
+ Gets the position within <see cref="P:System.Buffers.ReadOnlySequenceSegment`1.Memory"/> where the data ends.
+ </summary>
+ </member>
+ <member name="P:Nerdbank.Streams.Sequence`1.SequenceSegment.RemainingMemory">
+ <summary>
+ Gets the tail of memory that has not yet been committed.
+ </summary>
+ </member>
+ <member name="P:Nerdbank.Streams.Sequence`1.SequenceSegment.RemainingSpan">
+ <summary>
+ Gets the tail of memory that has not yet been committed.
+ </summary>
+ </member>
+ <member name="P:Nerdbank.Streams.Sequence`1.SequenceSegment.MemoryOwner">
+ <summary>
+ Gets the tracker for the underlying array for this segment, which can be used to recycle the array when we're disposed of.
+ Will be <c>null</c> if using an array pool, in which case the memory is held by <see cref="F:Nerdbank.Streams.Sequence`1.SequenceSegment.array"/>.
+ </summary>
+ </member>
+ <member name="P:Nerdbank.Streams.Sequence`1.SequenceSegment.AvailableMemory">
+ <summary>
+ Gets the full memory owned by the <see cref="P:Nerdbank.Streams.Sequence`1.SequenceSegment.MemoryOwner"/>.
+ </summary>
+ </member>
+ <member name="P:Nerdbank.Streams.Sequence`1.SequenceSegment.Length">
+ <summary>
+ Gets the number of elements that are committed in this segment.
+ </summary>
+ </member>
+ <member name="P:Nerdbank.Streams.Sequence`1.SequenceSegment.WritableBytes">
+ <summary>
+ Gets the amount of writable bytes in this segment.
+ It is the amount of bytes between <see cref="P:Nerdbank.Streams.Sequence`1.SequenceSegment.Length"/> and <see cref="P:Nerdbank.Streams.Sequence`1.SequenceSegment.End"/>.
+ </summary>
+ </member>
+ <member name="P:Nerdbank.Streams.Sequence`1.SequenceSegment.Next">
+ <summary>
+ Gets or sets the next segment in the singly linked list of segments.
+ </summary>
+ </member>
+ <member name="M:Nerdbank.Streams.Sequence`1.SequenceSegment.Assign(System.Buffers.IMemoryOwner{`0})">
+ <summary>
+ Assigns this (recyclable) segment a new area in memory.
+ </summary>
+ <param name="memoryOwner">The memory and a means to recycle it.</param>
+ </member>
+ <member name="M:Nerdbank.Streams.Sequence`1.SequenceSegment.Assign(`0[])">
+ <summary>
+ Assigns this (recyclable) segment a new area in memory.
+ </summary>
+ <param name="array">An array drawn from an <see cref="T:System.Buffers.ArrayPool`1"/>.</param>
+ </member>
+ <member name="M:Nerdbank.Streams.Sequence`1.SequenceSegment.ResetMemory(System.Buffers.ArrayPool{`0})">
+ <summary>
+ Clears all fields in preparation to recycle this instance.
+ </summary>
+ </member>
+ <member name="M:Nerdbank.Streams.Sequence`1.SequenceSegment.SetNext(Nerdbank.Streams.Sequence{`0}.SequenceSegment)">
+ <summary>
+ Adds a new segment after this one.
+ </summary>
+ <param name="segment">The next segment in the linked list.</param>
+ </member>
+ <member name="M:Nerdbank.Streams.Sequence`1.SequenceSegment.Advance(System.Int32)">
+ <summary>
+ Commits more elements as written in this segment.
+ </summary>
+ <param name="count">The number of elements written.</param>
+ </member>
+ <member name="M:Nerdbank.Streams.Sequence`1.SequenceSegment.AdvanceTo(System.Int32)">
+ <summary>
+ Removes some elements from the start of this segment.
+ </summary>
+ <param name="offset">The number of elements to ignore from the start of the underlying array.</param>
+ </member>
+ <member name="T:MessagePack.BufferWriter">
+ <summary>
+ A fast access struct that wraps <see cref="T:System.Buffers.IBufferWriter`1"/>.
+ </summary>
+ </member>
+ <member name="F:MessagePack.BufferWriter._output">
+ <summary>
+ The underlying <see cref="T:System.Buffers.IBufferWriter`1"/>.
+ </summary>
+ </member>
+ <member name="F:MessagePack.BufferWriter._span">
+ <summary>
+ The result of the last call to <see cref="M:System.Buffers.IBufferWriter`1.GetSpan(System.Int32)"/>, less any bytes already "consumed" with <see cref="M:MessagePack.BufferWriter.Advance(System.Int32)"/>.
+ Backing field for the <see cref="P:MessagePack.BufferWriter.Span"/> property.
+ </summary>
+ </member>
+ <member name="F:MessagePack.BufferWriter._segment">
+ <summary>
+ The result of the last call to <see cref="M:System.Buffers.IBufferWriter`1.GetMemory(System.Int32)"/>, less any bytes already "consumed" with <see cref="M:MessagePack.BufferWriter.Advance(System.Int32)"/>.
+ </summary>
+ </member>
+ <member name="F:MessagePack.BufferWriter._buffered">
+ <summary>
+ The number of uncommitted bytes (all the calls to <see cref="M:MessagePack.BufferWriter.Advance(System.Int32)"/> since the last call to <see cref="M:MessagePack.BufferWriter.Commit"/>).
+ </summary>
+ </member>
+ <member name="F:MessagePack.BufferWriter._bytesCommitted">
+ <summary>
+ The total number of bytes written with this writer.
+ Backing field for the <see cref="P:MessagePack.BufferWriter.BytesCommitted"/> property.
+ </summary>
+ </member>
+ <member name="M:MessagePack.BufferWriter.#ctor(System.Buffers.IBufferWriter{System.Byte})">
+ <summary>
+ Initializes a new instance of the <see cref="T:MessagePack.BufferWriter"/> struct.
+ </summary>
+ <param name="output">The <see cref="T:System.Buffers.IBufferWriter`1"/> to be wrapped.</param>
+ </member>
+ <member name="M:MessagePack.BufferWriter.#ctor(MessagePack.SequencePool,System.Byte[])">
+ <summary>
+ Initializes a new instance of the <see cref="T:MessagePack.BufferWriter"/> struct.
+ </summary>
+ <param name="sequencePool">The pool from which to draw an <see cref="T:System.Buffers.IBufferWriter`1"/> if required..</param>
+ <param name="array">An array to start with so we can avoid accessing the <paramref name="sequencePool"/> if possible.</param>
+ </member>
+ <member name="P:MessagePack.BufferWriter.Span">
+ <summary>
+ Gets the result of the last call to <see cref="M:System.Buffers.IBufferWriter`1.GetSpan(System.Int32)"/>.
+ </summary>
+ </member>
+ <member name="P:MessagePack.BufferWriter.BytesCommitted">
+ <summary>
+ Gets the total number of bytes written with this writer.
+ </summary>
+ </member>
+ <member name="P:MessagePack.BufferWriter.UnderlyingWriter">
+ <summary>
+ Gets the <see cref="T:System.Buffers.IBufferWriter`1"/> underlying this instance.
+ </summary>
+ </member>
+ <member name="M:MessagePack.BufferWriter.Commit">
+ <summary>
+ Calls <see cref="M:System.Buffers.IBufferWriter`1.Advance(System.Int32)"/> on the underlying writer
+ with the number of uncommitted bytes.
+ </summary>
+ </member>
+ <member name="M:MessagePack.BufferWriter.Advance(System.Int32)">
+ <summary>
+ Used to indicate that part of the buffer has been written to.
+ </summary>
+ <param name="count">The number of bytes written to.</param>
+ </member>
+ <member name="M:MessagePack.BufferWriter.Write(System.ReadOnlySpan{System.Byte})">
+ <summary>
+ Copies the caller's buffer into this writer and calls <see cref="M:MessagePack.BufferWriter.Advance(System.Int32)"/> with the length of the source buffer.
+ </summary>
+ <param name="source">The buffer to copy in.</param>
+ </member>
+ <member name="M:MessagePack.BufferWriter.Ensure(System.Int32)">
+ <summary>
+ Acquires a new buffer if necessary to ensure that some given number of bytes can be written to a single buffer.
+ </summary>
+ <param name="count">The number of bytes that must be allocated in a single buffer.</param>
+ </member>
+ <member name="M:MessagePack.BufferWriter.TryGetUncommittedSpan(System.ReadOnlySpan{System.Byte}@)">
+ <summary>
+ Gets the span to the bytes written if they were never committed to the underlying buffer writer.
+ </summary>
+ <param name="span"></param>
+ <returns></returns>
+ </member>
+ <member name="M:MessagePack.BufferWriter.EnsureMore(System.Int32)">
+ <summary>
+ Gets a fresh span to write to, with an optional minimum size.
+ </summary>
+ <param name="count">The minimum size for the next requested buffer.</param>
+ </member>
+ <member name="M:MessagePack.BufferWriter.WriteMultiBuffer(System.ReadOnlySpan{System.Byte})">
+ <summary>
+ Copies the caller's buffer into this writer, potentially across multiple buffers from the underlying writer.
+ </summary>
+ <param name="source">The buffer to copy into this writer.</param>
+ </member>
+ <member name="T:MessagePack.MessagePackType">
+ <summary>
+ https://github.com/msgpack/msgpack/blob/master/spec.md#serialization-type-to-format-conversion
+ </summary>
+ </member>
+ <member name="T:MessagePack.MessagePackCode">
+ <summary>
+ https://github.com/msgpack/msgpack/blob/master/spec.md#overview
+ </summary>
+ </member>
+ <member name="M:MessagePack.MessagePackCode.IsSignedInteger(System.Byte)">
+ <summary>
+ Checks whether a given messagepack code represents an integer that might include a sign (i.e. might be a negative number).
+ </summary>
+ <param name="code">The messagepack code.</param>
+ <returns>A boolean value.</returns>
+ </member>
+ <member name="T:MessagePack.MessagePackReader">
+ <summary>
+ A primitive types reader for the MessagePack format.
+ </summary>
+ <remarks>
+ <see href="https://github.com/msgpack/msgpack/blob/master/spec.md">The MessagePack spec.</see>
+ </remarks>
+ </member>
+ <member name="F:MessagePack.MessagePackReader.reader">
+ <summary>
+ The reader over the sequence.
+ </summary>
+ </member>
+ <member name="M:MessagePack.MessagePackReader.#ctor(System.ReadOnlyMemory{System.Byte})">
+ <summary>
+ Initializes a new instance of the <see cref="T:MessagePack.MessagePackReader"/> struct.
+ </summary>
+ <param name="memory">The buffer to read from.</param>
+ </member>
+ <member name="M:MessagePack.MessagePackReader.#ctor(System.Buffers.ReadOnlySequence{System.Byte})">
+ <summary>
+ Initializes a new instance of the <see cref="T:MessagePack.MessagePackReader"/> struct.
+ </summary>
+ <param name="readOnlySequence">The sequence to read from.</param>
+ </member>
+ <member name="P:MessagePack.MessagePackReader.Sequence">
+ <summary>
+ Gets the <see cref="T:System.Buffers.ReadOnlySequence`1"/> originally supplied to the constructor.
+ </summary>
+ </member>
+ <member name="P:MessagePack.MessagePackReader.Position">
+ <summary>
+ Gets the current position of the reader within <see cref="P:MessagePack.MessagePackReader.Sequence"/>.
+ </summary>
+ </member>
+ <member name="P:MessagePack.MessagePackReader.Consumed">
+ <summary>
+ Gets the number of bytes consumed by the reader.
+ </summary>
+ </member>
+ <member name="P:MessagePack.MessagePackReader.End">
+ <summary>
+ Gets a value indicating whether the reader is at the end of the sequence.
+ </summary>
+ </member>
+ <member name="P:MessagePack.MessagePackReader.IsNil">
+ <summary>
+ Checks whether the reader position is pointing at a nil value.
+ </summary>
+ <exception cref="T:System.IO.EndOfStreamException">Thrown if the end of the sequence provided to the constructor is reached before the expected end of the data.</exception>
+ </member>
+ <member name="P:MessagePack.MessagePackReader.NextMessagePackType">
+ <summary>
+ Gets the next message pack type to be read.
+ </summary>
+ </member>
+ <member name="P:MessagePack.MessagePackReader.NextCode">
+ <summary>
+ Gets the type of the next MessagePack block.
+ </summary>
+ <exception cref="T:System.IO.EndOfStreamException">Thrown if the end of the sequence provided to the constructor is reached before the expected end of the data.</exception>
+ <remarks>
+ See <see cref="T:MessagePack.MessagePackCode"/> for valid message pack codes and ranges.
+ </remarks>
+ </member>
+ <member name="M:MessagePack.MessagePackReader.Clone(System.Buffers.ReadOnlySequence{System.Byte})">
+ <summary>
+ Initializes a new instance of the <see cref="T:MessagePack.MessagePackReader"/> struct,
+ with the same settings as this one, but with its own buffer to read from.
+ </summary>
+ <param name="readOnlySequence">The sequence to read from.</param>
+ <returns>The new reader.</returns>
+ </member>
+ <member name="M:MessagePack.MessagePackReader.CreatePeekReader">
+ <summary>
+ Creates a new <see cref="T:MessagePack.MessagePackReader"/> at this reader's current position.
+ The two readers may then be used independently without impacting each other.
+ </summary>
+ <returns>A new <see cref="T:MessagePack.MessagePackReader"/>.</returns>
+ </member>
+ <member name="M:MessagePack.MessagePackReader.Skip">
+ <summary>
+ Advances the reader to the next MessagePack primitive to be read.
+ </summary>
+ <remarks>
+ The entire primitive is skipped, including content of maps or arrays, or any other type with payloads.
+ </remarks>
+ </member>
+ <member name="M:MessagePack.MessagePackReader.ReadNil">
+ <summary>
+ Reads a <see cref="F:MessagePack.MessagePackCode.Nil"/> value.
+ </summary>
+ <returns>A nil value.</returns>
+ </member>
+ <member name="M:MessagePack.MessagePackReader.TryReadNil">
+ <summary>
+ Reads nil if it is the next token.
+ </summary>
+ <returns><c>true</c> if the next token was nil; <c>false</c> otherwise.</returns>
+ </member>
+ <member name="M:MessagePack.MessagePackReader.ReadRaw(System.Int64)">
+ <summary>
+ Reads a sequence of bytes without any decoding.
+ </summary>
+ <param name="length">The number of bytes to read.</param>
+ <returns>The sequence of bytes read.</returns>
+ </member>
+ <member name="M:MessagePack.MessagePackReader.ReadArrayHeader">
+ <summary>
+ Read an array header from
+ <see cref="F:MessagePack.MessagePackCode.Array16"/>,
+ <see cref="F:MessagePack.MessagePackCode.Array32"/>, or
+ some built-in code between <see cref="F:MessagePack.MessagePackCode.MinFixArray"/> and <see cref="F:MessagePack.MessagePackCode.MaxFixArray"/>.
+ </summary>
+ </member>
+ <member name="M:MessagePack.MessagePackReader.ReadMapHeader">
+ <summary>
+ Read a map header from
+ <see cref="F:MessagePack.MessagePackCode.Map16"/>,
+ <see cref="F:MessagePack.MessagePackCode.Map32"/>, or
+ some built-in code between <see cref="F:MessagePack.MessagePackCode.MinFixMap"/> and <see cref="F:MessagePack.MessagePackCode.MaxFixMap"/>.
+ </summary>
+ </member>
+ <member name="M:MessagePack.MessagePackReader.ReadBoolean">
+ <summary>
+ Reads a boolean value from either a <see cref="F:MessagePack.MessagePackCode.False"/> or <see cref="F:MessagePack.MessagePackCode.True"/>.
+ </summary>
+ <returns>The value.</returns>
+ </member>
+ <member name="M:MessagePack.MessagePackReader.ReadChar">
+ <summary>
+ Reads a <see cref="T:System.Char"/> from any of:
+ <see cref="F:MessagePack.MessagePackCode.UInt8"/>,
+ <see cref="F:MessagePack.MessagePackCode.UInt16"/>,
+ or anything between <see cref="F:MessagePack.MessagePackCode.MinFixInt"/> and <see cref="F:MessagePack.MessagePackCode.MaxFixInt"/>.
+ </summary>
+ <returns>A character.</returns>
+ </member>
+ <member name="M:MessagePack.MessagePackReader.ReadSingle">
+ <summary>
+ Reads an <see cref="T:System.Single"/> value from any value encoded with:
+ <see cref="F:MessagePack.MessagePackCode.Float32"/>,
+ <see cref="F:MessagePack.MessagePackCode.Int8"/>,
+ <see cref="F:MessagePack.MessagePackCode.Int16"/>,
+ <see cref="F:MessagePack.MessagePackCode.Int32"/>,
+ <see cref="F:MessagePack.MessagePackCode.Int64"/>,
+ <see cref="F:MessagePack.MessagePackCode.UInt8"/>,
+ <see cref="F:MessagePack.MessagePackCode.UInt16"/>,
+ <see cref="F:MessagePack.MessagePackCode.UInt32"/>,
+ <see cref="F:MessagePack.MessagePackCode.UInt64"/>,
+ or some value between <see cref="F:MessagePack.MessagePackCode.MinNegativeFixInt"/> and <see cref="F:MessagePack.MessagePackCode.MaxNegativeFixInt"/>,
+ or some value between <see cref="F:MessagePack.MessagePackCode.MinFixInt"/> and <see cref="F:MessagePack.MessagePackCode.MaxFixInt"/>.
+ </summary>
+ <returns>The value.</returns>
+ </member>
+ <member name="M:MessagePack.MessagePackReader.ReadDouble">
+ <summary>
+ Reads an <see cref="T:System.Double"/> value from any value encoded with:
+ <see cref="F:MessagePack.MessagePackCode.Float64"/>,
+ <see cref="F:MessagePack.MessagePackCode.Float32"/>,
+ <see cref="F:MessagePack.MessagePackCode.Int8"/>,
+ <see cref="F:MessagePack.MessagePackCode.Int16"/>,
+ <see cref="F:MessagePack.MessagePackCode.Int32"/>,
+ <see cref="F:MessagePack.MessagePackCode.Int64"/>,
+ <see cref="F:MessagePack.MessagePackCode.UInt8"/>,
+ <see cref="F:MessagePack.MessagePackCode.UInt16"/>,
+ <see cref="F:MessagePack.MessagePackCode.UInt32"/>,
+ <see cref="F:MessagePack.MessagePackCode.UInt64"/>,
+ or some value between <see cref="F:MessagePack.MessagePackCode.MinNegativeFixInt"/> and <see cref="F:MessagePack.MessagePackCode.MaxNegativeFixInt"/>,
+ or some value between <see cref="F:MessagePack.MessagePackCode.MinFixInt"/> and <see cref="F:MessagePack.MessagePackCode.MaxFixInt"/>.
+ </summary>
+ <returns>The value.</returns>
+ </member>
+ <member name="M:MessagePack.MessagePackReader.ReadDateTime">
+ <summary>
+ Reads a <see cref="T:System.DateTime"/> from a value encoded with
+ <see cref="F:MessagePack.MessagePackCode.FixExt4"/>,
+ <see cref="F:MessagePack.MessagePackCode.FixExt8"/>, or
+ <see cref="F:MessagePack.MessagePackCode.Ext8"/>.
+ Expects extension type code <see cref="F:MessagePack.ReservedMessagePackExtensionTypeCode.DateTime"/>.
+ </summary>
+ <returns>The value.</returns>
+ </member>
+ <member name="M:MessagePack.MessagePackReader.ReadDateTime(MessagePack.ExtensionHeader)">
+ <summary>
+ Reads a <see cref="T:System.DateTime"/> from a value encoded with
+ <see cref="F:MessagePack.MessagePackCode.FixExt4"/>,
+ <see cref="F:MessagePack.MessagePackCode.FixExt8"/>,
+ <see cref="F:MessagePack.MessagePackCode.Ext8"/>.
+ Expects extension type code <see cref="F:MessagePack.ReservedMessagePackExtensionTypeCode.DateTime"/>.
+ </summary>
+ <param name="header">The extension header that was already read.</param>
+ <returns>The value.</returns>
+ </member>
+ <member name="M:MessagePack.MessagePackReader.ReadBytes">
+ <summary>
+ Reads a span of bytes, whose length is determined by a header of one of these types:
+ <see cref="F:MessagePack.MessagePackCode.Bin8"/>,
+ <see cref="F:MessagePack.MessagePackCode.Bin16"/>,
+ <see cref="F:MessagePack.MessagePackCode.Bin32"/>,
+ or to support OldSpec compatibility:
+ <see cref="F:MessagePack.MessagePackCode.Str16"/>,
+ <see cref="F:MessagePack.MessagePackCode.Str32"/>,
+ or something beteween <see cref="F:MessagePack.MessagePackCode.MinFixStr"/> and <see cref="F:MessagePack.MessagePackCode.MaxFixStr"/>.
+ </summary>
+ <returns>
+ A sequence of bytes.
+ The data is a slice from the original sequence passed to this reader's constructor.
+ </returns>
+ </member>
+ <member name="M:MessagePack.MessagePackReader.ReadStringSegment">
+ <summary>
+ Reads a string of bytes, whose length is determined by a header of one of these types:
+ <see cref="F:MessagePack.MessagePackCode.Str8"/>,
+ <see cref="F:MessagePack.MessagePackCode.Str16"/>,
+ <see cref="F:MessagePack.MessagePackCode.Str32"/>,
+ or a code between <see cref="F:MessagePack.MessagePackCode.MinFixStr"/> and <see cref="F:MessagePack.MessagePackCode.MaxFixStr"/>.
+ </summary>
+ <returns>
+ The sequence of bytes.
+ The data is a slice from the original sequence passed to this reader's constructor.
+ </returns>
+ </member>
+ <member name="M:MessagePack.MessagePackReader.ReadString">
+ <summary>
+ Reads a string, whose length is determined by a header of one of these types:
+ <see cref="F:MessagePack.MessagePackCode.Str8"/>,
+ <see cref="F:MessagePack.MessagePackCode.Str16"/>,
+ <see cref="F:MessagePack.MessagePackCode.Str32"/>,
+ or a code between <see cref="F:MessagePack.MessagePackCode.MinFixStr"/> and <see cref="F:MessagePack.MessagePackCode.MaxFixStr"/>.
+ </summary>
+ <returns>A string.</returns>
+ </member>
+ <member name="M:MessagePack.MessagePackReader.ReadExtensionFormatHeader">
+ <summary>
+ Reads an extension format header, based on one of these codes:
+ <see cref="F:MessagePack.MessagePackCode.FixExt1"/>,
+ <see cref="F:MessagePack.MessagePackCode.FixExt2"/>,
+ <see cref="F:MessagePack.MessagePackCode.FixExt4"/>,
+ <see cref="F:MessagePack.MessagePackCode.FixExt8"/>,
+ <see cref="F:MessagePack.MessagePackCode.FixExt16"/>,
+ <see cref="F:MessagePack.MessagePackCode.Ext8"/>,
+ <see cref="F:MessagePack.MessagePackCode.Ext16"/>, or
+ <see cref="F:MessagePack.MessagePackCode.Ext32"/>.
+ </summary>
+ <returns>The extension header.</returns>
+ </member>
+ <member name="M:MessagePack.MessagePackReader.ReadExtensionFormat">
+ <summary>
+ Reads an extension format header and data, based on one of these codes:
+ <see cref="F:MessagePack.MessagePackCode.FixExt1"/>,
+ <see cref="F:MessagePack.MessagePackCode.FixExt2"/>,
+ <see cref="F:MessagePack.MessagePackCode.FixExt4"/>,
+ <see cref="F:MessagePack.MessagePackCode.FixExt8"/>,
+ <see cref="F:MessagePack.MessagePackCode.FixExt16"/>,
+ <see cref="F:MessagePack.MessagePackCode.Ext8"/>,
+ <see cref="F:MessagePack.MessagePackCode.Ext16"/>, or
+ <see cref="F:MessagePack.MessagePackCode.Ext32"/>.
+ </summary>
+ <returns>
+ The extension format.
+ The data is a slice from the original sequence passed to this reader's constructor.
+ </returns>
+ </member>
+ <member name="M:MessagePack.MessagePackReader.ThrowInsufficientBufferUnless(System.Boolean)">
+ <summary>
+ Throws <see cref="T:System.IO.EndOfStreamException"/> if a condition is false.
+ </summary>
+ <param name="condition">A boolean value.</param>
+ <exception cref="T:System.IO.EndOfStreamException">Thrown if <paramref name="condition"/> is <c>false</c>.</exception>
+ </member>
+ <member name="M:MessagePack.MessagePackReader.GetStringLengthInBytes">
+ <summary>
+ Gets the length of the next string.
+ </summary>
+ <returns>The length of the next string.</returns>
+ </member>
+ <member name="M:MessagePack.MessagePackReader.ReadStringSlow(System.Int32)">
+ <summary>
+ Reads a string assuming that it is spread across multiple spans in the <see cref="T:System.Buffers.ReadOnlySequence`1"/>.
+ </summary>
+ <param name="byteLength">The length of the string to be decoded, in bytes.</param>
+ <returns>The decoded string.</returns>
+ </member>
+ <member name="M:MessagePack.MessagePackReader.ReadByte">
+ <summary>
+ Reads an <see cref="T:System.Byte"/> value from:
+ Some value between <see cref="F:MessagePack.MessagePackCode.MinNegativeFixInt"/> and <see cref="F:MessagePack.MessagePackCode.MaxNegativeFixInt"/>,
+ Some value between <see cref="F:MessagePack.MessagePackCode.MinFixInt"/> and <see cref="F:MessagePack.MessagePackCode.MaxFixInt"/>,
+ or any of the other MsgPack integer types.
+ </summary>
+ <returns>The value.</returns>
+ <exception cref="T:System.OverflowException">Thrown when the value exceeds what can be stored in the returned type.</exception>
+ </member>
+ <member name="M:MessagePack.MessagePackReader.ReadUInt16">
+ <summary>
+ Reads an <see cref="T:System.UInt16"/> value from:
+ Some value between <see cref="F:MessagePack.MessagePackCode.MinNegativeFixInt"/> and <see cref="F:MessagePack.MessagePackCode.MaxNegativeFixInt"/>,
+ Some value between <see cref="F:MessagePack.MessagePackCode.MinFixInt"/> and <see cref="F:MessagePack.MessagePackCode.MaxFixInt"/>,
+ or any of the other MsgPack integer types.
+ </summary>
+ <returns>The value.</returns>
+ <exception cref="T:System.OverflowException">Thrown when the value exceeds what can be stored in the returned type.</exception>
+ </member>
+ <member name="M:MessagePack.MessagePackReader.ReadUInt32">
+ <summary>
+ Reads an <see cref="T:System.UInt32"/> value from:
+ Some value between <see cref="F:MessagePack.MessagePackCode.MinNegativeFixInt"/> and <see cref="F:MessagePack.MessagePackCode.MaxNegativeFixInt"/>,
+ Some value between <see cref="F:MessagePack.MessagePackCode.MinFixInt"/> and <see cref="F:MessagePack.MessagePackCode.MaxFixInt"/>,
+ or any of the other MsgPack integer types.
+ </summary>
+ <returns>The value.</returns>
+ <exception cref="T:System.OverflowException">Thrown when the value exceeds what can be stored in the returned type.</exception>
+ </member>
+ <member name="M:MessagePack.MessagePackReader.ReadUInt64">
+ <summary>
+ Reads an <see cref="T:System.UInt64"/> value from:
+ Some value between <see cref="F:MessagePack.MessagePackCode.MinNegativeFixInt"/> and <see cref="F:MessagePack.MessagePackCode.MaxNegativeFixInt"/>,
+ Some value between <see cref="F:MessagePack.MessagePackCode.MinFixInt"/> and <see cref="F:MessagePack.MessagePackCode.MaxFixInt"/>,
+ or any of the other MsgPack integer types.
+ </summary>
+ <returns>The value.</returns>
+ <exception cref="T:System.OverflowException">Thrown when the value exceeds what can be stored in the returned type.</exception>
+ </member>
+ <member name="M:MessagePack.MessagePackReader.ReadSByte">
+ <summary>
+ Reads an <see cref="T:System.SByte"/> value from:
+ Some value between <see cref="F:MessagePack.MessagePackCode.MinNegativeFixInt"/> and <see cref="F:MessagePack.MessagePackCode.MaxNegativeFixInt"/>,
+ Some value between <see cref="F:MessagePack.MessagePackCode.MinFixInt"/> and <see cref="F:MessagePack.MessagePackCode.MaxFixInt"/>,
+ or any of the other MsgPack integer types.
+ </summary>
+ <returns>The value.</returns>
+ <exception cref="T:System.OverflowException">Thrown when the value exceeds what can be stored in the returned type.</exception>
+ </member>
+ <member name="M:MessagePack.MessagePackReader.ReadInt16">
+ <summary>
+ Reads an <see cref="T:System.Int16"/> value from:
+ Some value between <see cref="F:MessagePack.MessagePackCode.MinNegativeFixInt"/> and <see cref="F:MessagePack.MessagePackCode.MaxNegativeFixInt"/>,
+ Some value between <see cref="F:MessagePack.MessagePackCode.MinFixInt"/> and <see cref="F:MessagePack.MessagePackCode.MaxFixInt"/>,
+ or any of the other MsgPack integer types.
+ </summary>
+ <returns>The value.</returns>
+ <exception cref="T:System.OverflowException">Thrown when the value exceeds what can be stored in the returned type.</exception>
+ </member>
+ <member name="M:MessagePack.MessagePackReader.ReadInt32">
+ <summary>
+ Reads an <see cref="T:System.Int32"/> value from:
+ Some value between <see cref="F:MessagePack.MessagePackCode.MinNegativeFixInt"/> and <see cref="F:MessagePack.MessagePackCode.MaxNegativeFixInt"/>,
+ Some value between <see cref="F:MessagePack.MessagePackCode.MinFixInt"/> and <see cref="F:MessagePack.MessagePackCode.MaxFixInt"/>,
+ or any of the other MsgPack integer types.
+ </summary>
+ <returns>The value.</returns>
+ <exception cref="T:System.OverflowException">Thrown when the value exceeds what can be stored in the returned type.</exception>
+ </member>
+ <member name="M:MessagePack.MessagePackReader.ReadInt64">
+ <summary>
+ Reads an <see cref="T:System.Int64"/> value from:
+ Some value between <see cref="F:MessagePack.MessagePackCode.MinNegativeFixInt"/> and <see cref="F:MessagePack.MessagePackCode.MaxNegativeFixInt"/>,
+ Some value between <see cref="F:MessagePack.MessagePackCode.MinFixInt"/> and <see cref="F:MessagePack.MessagePackCode.MaxFixInt"/>,
+ or any of the other MsgPack integer types.
+ </summary>
+ <returns>The value.</returns>
+ <exception cref="T:System.OverflowException">Thrown when the value exceeds what can be stored in the returned type.</exception>
+ </member>
+ <member name="T:MessagePack.MessagePackWriter">
+ <summary>
+ A primitive types writer for the MessagePack format.
+ </summary>
+ <remarks>
+ <see href="https://github.com/msgpack/msgpack/blob/master/spec.md">The MessagePack spec.</see>
+ </remarks>
+ </member>
+ <member name="F:MessagePack.MessagePackWriter.writer">
+ <summary>
+ The writer to use.
+ </summary>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.#ctor(System.Buffers.IBufferWriter{System.Byte})">
+ <summary>
+ Initializes a new instance of the <see cref="T:MessagePack.MessagePackWriter"/> struct.
+ </summary>
+ <param name="writer">The writer to use.</param>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.#ctor(MessagePack.SequencePool,System.Byte[])">
+ <summary>
+ Initializes a new instance of the <see cref="T:MessagePack.MessagePackWriter"/> struct.
+ </summary>
+ </member>
+ <member name="P:MessagePack.MessagePackWriter.OldSpec">
+ <summary>
+ Gets or sets a value indicating whether to write in <see href="https://github.com/msgpack/msgpack/blob/master/spec-old.md">old spec</see> compatibility mode.
+ </summary>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.Clone(System.Buffers.IBufferWriter{System.Byte})">
+ <summary>
+ Initializes a new instance of the <see cref="T:MessagePack.MessagePackWriter"/> struct,
+ with the same settings as this one, but with its own buffer writer.
+ </summary>
+ <param name="writer">The writer to use for the new instance.</param>
+ <returns>The new writer.</returns>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.Flush">
+ <summary>
+ Ensures everything previously written has been flushed to the underlying <see cref="T:System.Buffers.IBufferWriter`1"/>.
+ </summary>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.WriteNil">
+ <summary>
+ Writes a <see cref="F:MessagePack.MessagePackCode.Nil"/> value.
+ </summary>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.WriteRaw(System.ReadOnlySpan{System.Byte})">
+ <summary>
+ Copies bytes directly into the message pack writer.
+ </summary>
+ <param name="rawMessagePackBlock">The span of bytes to copy from.</param>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.WriteRaw(System.Buffers.ReadOnlySequence{System.Byte})">
+ <summary>
+ Copies bytes directly into the message pack writer.
+ </summary>
+ <param name="rawMessagePackBlock">The span of bytes to copy from.</param>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.WriteArrayHeader(System.Int32)">
+ <summary>
+ Write the length of the next array to be written in the most compact form of
+ <see cref="F:MessagePack.MessagePackCode.MinFixArray"/>,
+ <see cref="F:MessagePack.MessagePackCode.Array16"/>, or
+ <see cref="F:MessagePack.MessagePackCode.Array32"/>
+ </summary>
+ <param name="count">The number of elements that will be written in the array.</param>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.WriteArrayHeader(System.UInt32)">
+ <summary>
+ Write the length of the next array to be written in the most compact form of
+ <see cref="F:MessagePack.MessagePackCode.MinFixArray"/>,
+ <see cref="F:MessagePack.MessagePackCode.Array16"/>, or
+ <see cref="F:MessagePack.MessagePackCode.Array32"/>
+ </summary>
+ <param name="count">The number of elements that will be written in the array.</param>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.WriteFixedArrayHeaderUnsafe(System.UInt32)">
+ <summary>
+ Write the length of the next array to be written as <see cref="F:MessagePack.MessagePackCode.MinFixArray"/>.
+ </summary>
+ <param name="count">
+ The number of elements that will be written in the array. This MUST be less than <see cref="F:MessagePack.MessagePackRange.MaxFixArrayCount"/>.
+ This condition is NOT checked within this method, and violating this rule will result in data corruption.
+ </param>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.WriteMapHeader(System.Int32)">
+ <summary>
+ Write the length of the next map to be written in the most compact form of
+ <see cref="F:MessagePack.MessagePackCode.MinFixMap"/>,
+ <see cref="F:MessagePack.MessagePackCode.Map16"/>, or
+ <see cref="F:MessagePack.MessagePackCode.Map32"/>
+ </summary>
+ <param name="count">The number of key=value pairs that will be written in the map.</param>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.WriteMapHeader(System.UInt32)">
+ <summary>
+ Write the length of the next map to be written in the most compact form of
+ <see cref="F:MessagePack.MessagePackCode.MinFixMap"/>,
+ <see cref="F:MessagePack.MessagePackCode.Map16"/>, or
+ <see cref="F:MessagePack.MessagePackCode.Map32"/>
+ </summary>
+ <param name="count">The number of key=value pairs that will be written in the map.</param>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.Write(System.Byte)">
+ <summary>
+ Writes a <see cref="T:System.Byte"/> value using a 1-byte code when possible, otherwise as <see cref="F:MessagePack.MessagePackCode.UInt8"/>.
+ </summary>
+ <param name="value">The value.</param>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.WriteUInt8(System.Byte)">
+ <summary>
+ Writes a <see cref="T:System.Byte"/> value using <see cref="F:MessagePack.MessagePackCode.UInt8"/>.
+ </summary>
+ <param name="value">The value.</param>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.Write(System.SByte)">
+ <summary>
+ Writes an 8-bit value using a 1-byte code when possible, otherwise as <see cref="F:MessagePack.MessagePackCode.Int8"/>.
+ </summary>
+ <param name="value">The value.</param>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.WriteInt8(System.SByte)">
+ <summary>
+ Writes an 8-bit value using <see cref="F:MessagePack.MessagePackCode.Int8"/>.
+ </summary>
+ <param name="value">The value.</param>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.Write(System.UInt16)">
+ <summary>
+ Writes a <see cref="T:System.UInt16"/> value using a 1-byte code when possible, otherwise as <see cref="F:MessagePack.MessagePackCode.UInt8"/> or <see cref="F:MessagePack.MessagePackCode.UInt16"/>.
+ </summary>
+ <param name="value">The value.</param>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.WriteUInt16(System.UInt16)">
+ <summary>
+ Writes a <see cref="T:System.UInt16"/> value using <see cref="F:MessagePack.MessagePackCode.UInt16"/>.
+ </summary>
+ <param name="value">The value.</param>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.Write(System.Int16)">
+ <summary>
+ Writes a <see cref="T:System.Int16"/> using a built-in 1-byte code when within specific MessagePack-supported ranges,
+ or the most compact of
+ <see cref="F:MessagePack.MessagePackCode.UInt8"/>,
+ <see cref="F:MessagePack.MessagePackCode.UInt16"/>,
+ <see cref="F:MessagePack.MessagePackCode.Int8"/>, or
+ <see cref="F:MessagePack.MessagePackCode.Int16"/>
+ </summary>
+ <param name="value">The value to write.</param>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.WriteInt16(System.Int16)">
+ <summary>
+ Writes a <see cref="T:System.Int16"/> using <see cref="F:MessagePack.MessagePackCode.Int16"/>.
+ </summary>
+ <param name="value">The value to write.</param>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.Write(System.UInt32)">
+ <summary>
+ Writes an <see cref="T:System.UInt32"/> using a built-in 1-byte code when within specific MessagePack-supported ranges,
+ or the most compact of
+ <see cref="F:MessagePack.MessagePackCode.UInt8"/>,
+ <see cref="F:MessagePack.MessagePackCode.UInt16"/>, or
+ <see cref="F:MessagePack.MessagePackCode.UInt32"/>
+ </summary>
+ <param name="value">The value to write.</param>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.WriteUInt32(System.UInt32)">
+ <summary>
+ Writes an <see cref="T:System.UInt32"/> using <see cref="F:MessagePack.MessagePackCode.UInt32"/>.
+ </summary>
+ <param name="value">The value to write.</param>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.Write(System.Int32)">
+ <summary>
+ Writes an <see cref="T:System.Int32"/> using a built-in 1-byte code when within specific MessagePack-supported ranges,
+ or the most compact of
+ <see cref="F:MessagePack.MessagePackCode.UInt8"/>,
+ <see cref="F:MessagePack.MessagePackCode.UInt16"/>,
+ <see cref="F:MessagePack.MessagePackCode.UInt32"/>,
+ <see cref="F:MessagePack.MessagePackCode.Int8"/>,
+ <see cref="F:MessagePack.MessagePackCode.Int16"/>,
+ <see cref="F:MessagePack.MessagePackCode.Int32"/>
+ </summary>
+ <param name="value">The value to write.</param>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.WriteInt32(System.Int32)">
+ <summary>
+ Writes an <see cref="T:System.Int32"/> using <see cref="F:MessagePack.MessagePackCode.Int32"/>.
+ </summary>
+ <param name="value">The value to write.</param>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.Write(System.UInt64)">
+ <summary>
+ Writes an <see cref="T:System.UInt64"/> using a built-in 1-byte code when within specific MessagePack-supported ranges,
+ or the most compact of
+ <see cref="F:MessagePack.MessagePackCode.UInt8"/>,
+ <see cref="F:MessagePack.MessagePackCode.UInt16"/>,
+ <see cref="F:MessagePack.MessagePackCode.UInt32"/>,
+ <see cref="F:MessagePack.MessagePackCode.Int8"/>,
+ <see cref="F:MessagePack.MessagePackCode.Int16"/>,
+ <see cref="F:MessagePack.MessagePackCode.Int32"/>
+ </summary>
+ <param name="value">The value to write.</param>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.WriteUInt64(System.UInt64)">
+ <summary>
+ Writes an <see cref="T:System.UInt64"/> using <see cref="F:MessagePack.MessagePackCode.Int32"/>.
+ </summary>
+ <param name="value">The value to write.</param>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.Write(System.Int64)">
+ <summary>
+ Writes an <see cref="T:System.Int64"/> using a built-in 1-byte code when within specific MessagePack-supported ranges,
+ or the most compact of
+ <see cref="F:MessagePack.MessagePackCode.UInt8"/>,
+ <see cref="F:MessagePack.MessagePackCode.UInt16"/>,
+ <see cref="F:MessagePack.MessagePackCode.UInt32"/>,
+ <see cref="F:MessagePack.MessagePackCode.UInt64"/>,
+ <see cref="F:MessagePack.MessagePackCode.Int8"/>,
+ <see cref="F:MessagePack.MessagePackCode.Int16"/>,
+ <see cref="F:MessagePack.MessagePackCode.Int32"/>,
+ <see cref="F:MessagePack.MessagePackCode.Int64"/>
+ </summary>
+ <param name="value">The value to write.</param>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.WriteInt64(System.Int64)">
+ <summary>
+ Writes an <see cref="T:System.Int64"/> using a built-in 1-byte code when within specific MessagePack-supported ranges,
+ or the most compact of
+ <see cref="F:MessagePack.MessagePackCode.UInt8"/>,
+ <see cref="F:MessagePack.MessagePackCode.UInt16"/>,
+ <see cref="F:MessagePack.MessagePackCode.UInt32"/>,
+ <see cref="F:MessagePack.MessagePackCode.UInt64"/>,
+ <see cref="F:MessagePack.MessagePackCode.Int8"/>,
+ <see cref="F:MessagePack.MessagePackCode.Int16"/>,
+ <see cref="F:MessagePack.MessagePackCode.Int32"/>,
+ <see cref="F:MessagePack.MessagePackCode.Int64"/>
+ </summary>
+ <param name="value">The value to write.</param>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.Write(System.Boolean)">
+ <summary>
+ Writes a <see cref="T:System.Boolean"/> value using either <see cref="F:MessagePack.MessagePackCode.True"/> or <see cref="F:MessagePack.MessagePackCode.False"/>.
+ </summary>
+ <param name="value">The value.</param>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.Write(System.Char)">
+ <summary>
+ Writes a <see cref="T:System.Char"/> value using a 1-byte code when possible, otherwise as <see cref="F:MessagePack.MessagePackCode.UInt8"/> or <see cref="F:MessagePack.MessagePackCode.UInt16"/>.
+ </summary>
+ <param name="value">The value.</param>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.Write(System.Single)">
+ <summary>
+ Writes a <see cref="F:MessagePack.MessagePackCode.Float32"/> value.
+ </summary>
+ <param name="value">The value.</param>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.Write(System.Double)">
+ <summary>
+ Writes a <see cref="F:MessagePack.MessagePackCode.Float64"/> value.
+ </summary>
+ <param name="value">The value.</param>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.Write(System.DateTime)">
+ <summary>
+ Writes a <see cref="T:System.DateTime"/> using the message code <see cref="F:MessagePack.ReservedMessagePackExtensionTypeCode.DateTime"/>.
+ </summary>
+ <param name="dateTime">The value to write.</param>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.Write(System.ReadOnlySpan{System.Byte})">
+ <summary>
+ Writes a span of bytes, prefixed with a length encoded as the smallest fitting from:
+ <see cref="F:MessagePack.MessagePackCode.Bin8"/>,
+ <see cref="F:MessagePack.MessagePackCode.Bin16"/>, or
+ <see cref="F:MessagePack.MessagePackCode.Bin32"/>,
+ </summary>
+ <param name="src">The span of bytes to write.</param>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.Write(System.Buffers.ReadOnlySequence{System.Byte})">
+ <summary>
+ Writes a sequence of bytes, prefixed with a length encoded as the smallest fitting from:
+ <see cref="F:MessagePack.MessagePackCode.Bin8"/>,
+ <see cref="F:MessagePack.MessagePackCode.Bin16"/>, or
+ <see cref="F:MessagePack.MessagePackCode.Bin32"/>,
+ </summary>
+ <param name="src">The span of bytes to write.</param>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.WriteString(System.Buffers.ReadOnlySequence{System.Byte})">
+ <summary>
+ Writes out an array of bytes that (may) represent a UTF-8 encoded string, prefixed with the length using one of these message codes:
+ <see cref="F:MessagePack.MessagePackCode.MinFixStr"/>,
+ <see cref="F:MessagePack.MessagePackCode.Str8"/>,
+ <see cref="F:MessagePack.MessagePackCode.Str16"/>,
+ <see cref="F:MessagePack.MessagePackCode.Str32"/>,
+ </summary>
+ <param name="utf8stringBytes">The bytes to write.</param>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.WriteString(System.ReadOnlySpan{System.Byte})">
+ <summary>
+ Writes out an array of bytes that (may) represent a UTF-8 encoded string, prefixed with the length using one of these message codes:
+ <see cref="F:MessagePack.MessagePackCode.MinFixStr"/>,
+ <see cref="F:MessagePack.MessagePackCode.Str8"/>,
+ <see cref="F:MessagePack.MessagePackCode.Str16"/>,
+ <see cref="F:MessagePack.MessagePackCode.Str32"/>,
+ </summary>
+ <param name="utf8stringBytes">The bytes to write.</param>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.Write(System.String)">
+ <summary>
+ Writes out a <see cref="T:System.String"/>, prefixed with the length using one of these message codes:
+ <see cref="F:MessagePack.MessagePackCode.MinFixStr"/>,
+ <see cref="F:MessagePack.MessagePackCode.Str8"/>,
+ <see cref="F:MessagePack.MessagePackCode.Str16"/>,
+ <see cref="F:MessagePack.MessagePackCode.Str32"/>,
+ </summary>
+ <param name="value">The value to write. Must not be null.</param>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.Write(System.ReadOnlySpan{System.Char})">
+ <summary>
+ Writes out a <see cref="T:System.String"/>, prefixed with the length using one of these message codes:
+ <see cref="F:MessagePack.MessagePackCode.MinFixStr"/>,
+ <see cref="F:MessagePack.MessagePackCode.Str8"/>,
+ <see cref="F:MessagePack.MessagePackCode.Str16"/>,
+ <see cref="F:MessagePack.MessagePackCode.Str32"/>,
+ </summary>
+ <param name="value">The value to write.</param>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.WriteExtensionFormatHeader(MessagePack.ExtensionHeader)">
+ <summary>
+ Writes the extension format header, using the smallest one of these codes:
+ <see cref="F:MessagePack.MessagePackCode.FixExt1"/>,
+ <see cref="F:MessagePack.MessagePackCode.FixExt2"/>,
+ <see cref="F:MessagePack.MessagePackCode.FixExt4"/>,
+ <see cref="F:MessagePack.MessagePackCode.FixExt8"/>,
+ <see cref="F:MessagePack.MessagePackCode.FixExt16"/>,
+ <see cref="F:MessagePack.MessagePackCode.Ext8"/>,
+ <see cref="F:MessagePack.MessagePackCode.Ext16"/>, or
+ <see cref="F:MessagePack.MessagePackCode.Ext32"/>.
+ </summary>
+ <param name="extensionHeader">The extension header.</param>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.WriteExtensionFormat(MessagePack.ExtensionResult)">
+ <summary>
+ Writes an extension format, using the smallest one of these codes:
+ <see cref="F:MessagePack.MessagePackCode.FixExt1"/>,
+ <see cref="F:MessagePack.MessagePackCode.FixExt2"/>,
+ <see cref="F:MessagePack.MessagePackCode.FixExt4"/>,
+ <see cref="F:MessagePack.MessagePackCode.FixExt8"/>,
+ <see cref="F:MessagePack.MessagePackCode.FixExt16"/>,
+ <see cref="F:MessagePack.MessagePackCode.Ext8"/>,
+ <see cref="F:MessagePack.MessagePackCode.Ext16"/>, or
+ <see cref="F:MessagePack.MessagePackCode.Ext32"/>.
+ </summary>
+ <param name="extensionData">The extension data.</param>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.WriteBigEndian(System.UInt16)">
+ <summary>
+ Writes a 16-bit integer in big endian format.
+ </summary>
+ <param name="value">The integer.</param>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.WriteBigEndian(System.UInt32)">
+ <summary>
+ Writes a 32-bit integer in big endian format.
+ </summary>
+ <param name="value">The integer.</param>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.WriteBigEndian(System.UInt64)">
+ <summary>
+ Writes a 64-bit integer in big endian format.
+ </summary>
+ <param name="value">The integer.</param>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.WriteString_PrepareSpan(System.Int32,System.Int32@,System.Int32@)">
+ <summary>
+ Estimates the length of the header required for a given string.
+ </summary>
+ <param name="characterLength">The length of the string to be written, in characters.</param>
+ <param name="bufferSize">Receives the guaranteed length of the returned buffer.</param>
+ <param name="encodedBytesOffset">Receives the offset within the returned buffer to write the encoded string to.</param>
+ <returns>
+ A reference to the first byte in the buffer.
+ </returns>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.WriteString_PostEncoding(System.Byte*,System.Int32,System.Int32)">
+ <summary>
+ Finalizes an encoding of a string.
+ </summary>
+ <param name="pBuffer">A pointer obtained from a prior call to <see cref="M:MessagePack.MessagePackWriter.WriteString_PrepareSpan(System.Int32,System.Int32@,System.Int32@)"/>.</param>
+ <param name="estimatedOffset">The offset obtained from a prior call to <see cref="M:MessagePack.MessagePackWriter.WriteString_PrepareSpan(System.Int32,System.Int32@,System.Int32@)"/>.</param>
+ <param name="byteCount">The number of bytes used to actually encode the string.</param>
+ </member>
+ <member name="T:MessagePack.SequencePool">
+ <summary>
+ A thread-safe, alloc-free reusable object pool.
+ </summary>
+ </member>
+ <member name="M:MessagePack.SequencePool.#ctor(System.Int32)">
+ <summary>
+ Initializes a new instance of the <see cref="T:MessagePack.SequencePool"/> class.
+ </summary>
+ <param name="maxSize">The maximum size to allow the pool to grow.</param>
+ </member>
+ <member name="M:MessagePack.SequencePool.Rent">
+ <summary>
+ Gets an instance of <see cref="T:Nerdbank.Streams.Sequence`1"/>
+ This is taken from the recycled pool if one is available; otherwise a new one is created.
+ </summary>
+ <returns>The rental tracker that provides access to the object as well as a means to return it.</returns>
+ </member>
+ <member name="P:MessagePack.SequencePool.Rental.Value">
+ <summary>
+ Gets the recyclable object.
+ </summary>
+ </member>
+ <member name="M:MessagePack.SequencePool.Rental.Dispose">
+ <summary>
+ Returns the recyclable object to the pool.
+ </summary>
+ <remarks>
+ The instance is cleaned first, if a clean delegate was provided.
+ It is dropped instead of being returned to the pool if the pool is already at its maximum size.
+ </remarks>
+ </member>
+ <member name="F:System.Buffers.SequenceReader`1._usingSequence">
+ <summary>
+ A value indicating whether we're using <see cref="F:System.Buffers.SequenceReader`1._sequence"/> (as opposed to <see cref="F:System.Buffers.SequenceReader`1._memory"/>.
+ </summary>
+ </member>
+ <member name="F:System.Buffers.SequenceReader`1._sequence">
+ <summary>
+ Backing for the entire sequence when we're not using <see cref="F:System.Buffers.SequenceReader`1._memory"/>.
+ </summary>
+ </member>
+ <member name="F:System.Buffers.SequenceReader`1._currentPosition">
+ <summary>
+ The position at the start of the <see cref="P:System.Buffers.SequenceReader`1.CurrentSpan"/>.
+ </summary>
+ </member>
+ <member name="F:System.Buffers.SequenceReader`1._nextPosition">
+ <summary>
+ The position at the end of the <see cref="P:System.Buffers.SequenceReader`1.CurrentSpan"/>.
+ </summary>
+ </member>
+ <member name="F:System.Buffers.SequenceReader`1._memory">
+ <summary>
+ Backing for the entire sequence when we're not using <see cref="F:System.Buffers.SequenceReader`1._sequence"/>.
+ </summary>
+ </member>
+ <member name="F:System.Buffers.SequenceReader`1._moreData">
+ <summary>
+ A value indicating whether there is unread data remaining.
+ </summary>
+ </member>
+ <member name="F:System.Buffers.SequenceReader`1._length">
+ <summary>
+ The total number of elements in the sequence.
+ </summary>
+ </member>
+ <member name="M:System.Buffers.SequenceReader`1.#ctor(System.Buffers.ReadOnlySequence{`0})">
+ <summary>
+ Initializes a new instance of the <see cref="T:System.Buffers.SequenceReader`1"/> struct
+ over the given <see cref="T:System.Buffers.ReadOnlySequence`1"/>.
+ </summary>
+ </member>
+ <member name="M:System.Buffers.SequenceReader`1.#ctor(System.ReadOnlyMemory{`0})">
+ <summary>
+ Initializes a new instance of the <see cref="T:System.Buffers.SequenceReader`1"/> struct
+ over the given <see cref="T:System.ReadOnlyMemory`1"/>.
+ </summary>
+ </member>
+ <member name="P:System.Buffers.SequenceReader`1.End">
+ <summary>
+ True when there is no more data in the <see cref="P:System.Buffers.SequenceReader`1.Sequence"/>.
+ </summary>
+ </member>
+ <member name="P:System.Buffers.SequenceReader`1.Sequence">
+ <summary>
+ The underlying <see cref="T:System.Buffers.ReadOnlySequence`1"/> for the reader.
+ </summary>
+ </member>
+ <member name="P:System.Buffers.SequenceReader`1.Position">
+ <summary>
+ The current position in the <see cref="P:System.Buffers.SequenceReader`1.Sequence"/>.
+ </summary>
+ </member>
+ <member name="P:System.Buffers.SequenceReader`1.CurrentSpan">
+ <summary>
+ The current segment in the <see cref="P:System.Buffers.SequenceReader`1.Sequence"/> as a span.
+ </summary>
+ </member>
+ <member name="P:System.Buffers.SequenceReader`1.CurrentSpanIndex">
+ <summary>
+ The index in the <see cref="P:System.Buffers.SequenceReader`1.CurrentSpan"/>.
+ </summary>
+ </member>
+ <member name="P:System.Buffers.SequenceReader`1.UnreadSpan">
+ <summary>
+ The unread portion of the <see cref="P:System.Buffers.SequenceReader`1.CurrentSpan"/>.
+ </summary>
+ </member>
+ <member name="P:System.Buffers.SequenceReader`1.Consumed">
+ <summary>
+ The total number of <typeparamref name="T"/>'s processed by the reader.
+ </summary>
+ </member>
+ <member name="P:System.Buffers.SequenceReader`1.Remaining">
+ <summary>
+ Remaining <typeparamref name="T"/>'s in the reader's <see cref="P:System.Buffers.SequenceReader`1.Sequence"/>.
+ </summary>
+ </member>
+ <member name="P:System.Buffers.SequenceReader`1.Length">
+ <summary>
+ Count of <typeparamref name="T"/> in the reader's <see cref="P:System.Buffers.SequenceReader`1.Sequence"/>.
+ </summary>
+ </member>
+ <member name="M:System.Buffers.SequenceReader`1.TryPeek(`0@)">
+ <summary>
+ Peeks at the next value without advancing the reader.
+ </summary>
+ <param name="value">The next value or default if at the end.</param>
+ <returns>False if at the end of the reader.</returns>
+ </member>
+ <member name="M:System.Buffers.SequenceReader`1.TryRead(`0@)">
+ <summary>
+ Read the next value and advance the reader.
+ </summary>
+ <param name="value">The next value or default if at the end.</param>
+ <returns>False if at the end of the reader.</returns>
+ </member>
+ <member name="M:System.Buffers.SequenceReader`1.Rewind(System.Int64)">
+ <summary>
+ Move the reader back the specified number of items.
+ </summary>
+ </member>
+ <member name="M:System.Buffers.SequenceReader`1.GetNextSpan">
+ <summary>
+ Get the next segment with available data, if any.
+ </summary>
+ </member>
+ <member name="M:System.Buffers.SequenceReader`1.Advance(System.Int64)">
+ <summary>
+ Move the reader ahead the specified number of items.
+ </summary>
+ </member>
+ <member name="M:System.Buffers.SequenceReader`1.AdvanceCurrentSpan(System.Int64)">
+ <summary>
+ Unchecked helper to avoid unnecessary checks where you know count is valid.
+ </summary>
+ </member>
+ <member name="M:System.Buffers.SequenceReader`1.AdvanceWithinSpan(System.Int64)">
+ <summary>
+ Only call this helper if you know that you are advancing in the current span
+ with valid count and there is no need to fetch the next one.
+ </summary>
+ </member>
+ <member name="M:System.Buffers.SequenceReader`1.TryCopyTo(System.Span{`0})">
+ <summary>
+ Copies data from the current <see cref="P:System.Buffers.SequenceReader`1.Position"/> to the given <paramref name="destination"/> span.
+ </summary>
+ <param name="destination">Destination to copy to.</param>
+ <returns>True if there is enough data to copy to the <paramref name="destination"/>.</returns>
+ </member>
+ <member name="M:System.Buffers.SequenceReaderExtensions.TryRead``1(System.Buffers.SequenceReader{System.Byte}@,``0@)">
+ <summary>
+ Try to read the given type out of the buffer if possible. Warning: this is dangerous to use with arbitrary
+ structs- see remarks for full details.
+ </summary>
+ <remarks>
+ IMPORTANT: The read is a straight copy of bits. If a struct depends on specific state of its members to
+ behave correctly this can lead to exceptions, etc. If reading endian specific integers, use the explicit
+ overloads such as <see cref="M:System.Buffers.SequenceReaderExtensions.TryReadLittleEndian(System.Buffers.SequenceReader{System.Byte}@,System.Int16@)"/>
+ </remarks>
+ <returns>
+ True if successful. <paramref name="value"/> will be default if failed (due to lack of space).
+ </returns>
+ </member>
+ <member name="M:System.Buffers.SequenceReaderExtensions.TryRead(System.Buffers.SequenceReader{System.Byte}@,System.SByte@)">
+ <summary>
+ Reads an <see cref="T:System.SByte"/> from the next position in the sequence.
+ </summary>
+ <param name="reader">The reader to read from.</param>
+ <param name="value">Receives the value read.</param>
+ <returns><c>true</c> if there was another byte in the sequence; <c>false</c> otherwise.</returns>
+ </member>
+ <member name="M:System.Buffers.SequenceReaderExtensions.TryReadLittleEndian(System.Buffers.SequenceReader{System.Byte}@,System.Int16@)">
+ <summary>
+ Reads an <see cref="T:System.Int16"/> as little endian.
+ </summary>
+ <returns>False if there wasn't enough data for an <see cref="T:System.Int16"/>.</returns>
+ </member>
+ <member name="M:System.Buffers.SequenceReaderExtensions.TryReadBigEndian(System.Buffers.SequenceReader{System.Byte}@,System.Int16@)">
+ <summary>
+ Reads an <see cref="T:System.Int16"/> as big endian.
+ </summary>
+ <returns>False if there wasn't enough data for an <see cref="T:System.Int16"/>.</returns>
+ </member>
+ <member name="M:System.Buffers.SequenceReaderExtensions.TryReadBigEndian(System.Buffers.SequenceReader{System.Byte}@,System.UInt16@)">
+ <summary>
+ Reads an <see cref="T:System.UInt16"/> as big endian.
+ </summary>
+ <returns>False if there wasn't enough data for an <see cref="T:System.UInt16"/>.</returns>
+ </member>
+ <member name="M:System.Buffers.SequenceReaderExtensions.TryReadLittleEndian(System.Buffers.SequenceReader{System.Byte}@,System.Int32@)">
+ <summary>
+ Reads an <see cref="T:System.Int32"/> as little endian.
+ </summary>
+ <returns>False if there wasn't enough data for an <see cref="T:System.Int32"/>.</returns>
+ </member>
+ <member name="M:System.Buffers.SequenceReaderExtensions.TryReadBigEndian(System.Buffers.SequenceReader{System.Byte}@,System.Int32@)">
+ <summary>
+ Reads an <see cref="T:System.Int32"/> as big endian.
+ </summary>
+ <returns>False if there wasn't enough data for an <see cref="T:System.Int32"/>.</returns>
+ </member>
+ <member name="M:System.Buffers.SequenceReaderExtensions.TryReadBigEndian(System.Buffers.SequenceReader{System.Byte}@,System.UInt32@)">
+ <summary>
+ Reads an <see cref="T:System.UInt32"/> as big endian.
+ </summary>
+ <returns>False if there wasn't enough data for an <see cref="T:System.UInt32"/>.</returns>
+ </member>
+ <member name="M:System.Buffers.SequenceReaderExtensions.TryReadLittleEndian(System.Buffers.SequenceReader{System.Byte}@,System.Int64@)">
+ <summary>
+ Reads an <see cref="T:System.Int64"/> as little endian.
+ </summary>
+ <returns>False if there wasn't enough data for an <see cref="T:System.Int64"/>.</returns>
+ </member>
+ <member name="M:System.Buffers.SequenceReaderExtensions.TryReadBigEndian(System.Buffers.SequenceReader{System.Byte}@,System.Int64@)">
+ <summary>
+ Reads an <see cref="T:System.Int64"/> as big endian.
+ </summary>
+ <returns>False if there wasn't enough data for an <see cref="T:System.Int64"/>.</returns>
+ </member>
+ <member name="M:System.Buffers.SequenceReaderExtensions.TryReadBigEndian(System.Buffers.SequenceReader{System.Byte}@,System.UInt64@)">
+ <summary>
+ Reads an <see cref="T:System.UInt64"/> as big endian.
+ </summary>
+ <returns>False if there wasn't enough data for an <see cref="T:System.UInt64"/>.</returns>
+ </member>
+ </members>
+</doc>
diff --git a/.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Components.Web.dll b/.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Components.Web.dll
new file mode 100755
index 0000000..dfa191b
--- /dev/null
+++ b/.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Components.Web.dll
Binary files differ
diff --git a/.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Components.Web.xml b/.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Components.Web.xml
new file mode 100755
index 0000000..97c07a6
--- /dev/null
+++ b/.dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.0/ref/netcoreapp3.1/Microsoft.AspNetCore.Components.Web.xml
@@ -0,0 +1,1149 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.AspNetCore.Components.Web</name>
+ </assembly>
+ <members>
+ <member name="T:Microsoft.AspNetCore.Components.BindInputElementAttribute">
+ <summary>
+ Configures options for binding subtypes of an HTML <code>input</code> element.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.BindInputElementAttribute.#ctor(System.String,System.String,System.String,System.String,System.Boolean,System.String)">
+ <summary>
+ Constructs an instance of <see cref="T:Microsoft.AspNetCore.Components.BindInputElementAttribute"/>.
+ </summary>
+ <param name="type">The value of the element's <code>type</code> attribute.</param>
+ <param name="suffix">The suffix value.</param>
+ <param name="valueAttribute">The name of the value attribute to be bound.</param>
+ <param name="changeAttribute">The name of an attribute that will register an associated change event.</param>
+ <param name="isInvariantCulture">
+ Determines whether binding will use <see cref="P:System.Globalization.CultureInfo.InvariantCulture" /> or <see cref="P:System.Globalization.CultureInfo.CurrentCulture"/>.
+ </param>
+ <param name="format">
+ An optional format to use when converting values.
+ </param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.BindInputElementAttribute.Type">
+ <summary>
+ Gets the value of the element's <code>type</code> attribute.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.BindInputElementAttribute.Suffix">
+ <summary>
+ Gets the suffix value.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.BindInputElementAttribute.ValueAttribute">
+ <summary>
+ Gets the name of the value attribute to be bound.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.BindInputElementAttribute.ChangeAttribute">
+ <summary>
+ Gets the name of an attribute that will register an associated change event.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.BindInputElementAttribute.IsInvariantCulture">
+ <summary>
+ Gets a value that determines whether binding will use <see cref="P:System.Globalization.CultureInfo.InvariantCulture" /> or
+ <see cref="P:System.Globalization.CultureInfo.CurrentCulture"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.BindInputElementAttribute.Format">
+ <summary>
+ Gets an optional format to use when converting values.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.Forms.EditContextFieldClassExtensions">
+ <summary>
+ Provides extension methods to describe the state of <see cref="T:Microsoft.AspNetCore.Components.Forms.EditContext"/>
+ fields as CSS class names.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Forms.EditContextFieldClassExtensions.FieldCssClass``1(Microsoft.AspNetCore.Components.Forms.EditContext,System.Linq.Expressions.Expression{System.Func{``0}})">
+ <summary>
+ Gets a string that indicates the status of the specified field as a CSS class. This will include
+ some combination of "modified", "valid", or "invalid", depending on the status of the field.
+ </summary>
+ <param name="editContext">The <see cref="T:Microsoft.AspNetCore.Components.Forms.EditContext"/>.</param>
+ <param name="accessor">An identifier for the field.</param>
+ <returns>A string that indicates the status of the field.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Forms.EditContextFieldClassExtensions.FieldCssClass(Microsoft.AspNetCore.Components.Forms.EditContext,Microsoft.AspNetCore.Components.Forms.FieldIdentifier@)">
+ <summary>
+ Gets a string that indicates the status of the specified field as a CSS class. This will include
+ some combination of "modified", "valid", or "invalid", depending on the status of the field.
+ </summary>
+ <param name="editContext">The <see cref="T:Microsoft.AspNetCore.Components.Forms.EditContext"/>.</param>
+ <param name="fieldIdentifier">An identifier for the field.</param>
+ <returns>A string that indicates the status of the field.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.Forms.EditForm">
+ <summary>
+ Renders a form element that cascades an <see cref="P:Microsoft.AspNetCore.Components.Forms.EditForm.EditContext"/> to descendants.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Forms.EditForm.#ctor">
+ <summary>
+ Constructs an instance of <see cref="T:Microsoft.AspNetCore.Components.Forms.EditForm"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Forms.EditForm.AdditionalAttributes">
+ <summary>
+ Gets or sets a collection of additional attributes that will be applied to the created <c>form</c> element.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Forms.EditForm.EditContext">
+ <summary>
+ Supplies the edit context explicitly. If using this parameter, do not
+ also supply <see cref="P:Microsoft.AspNetCore.Components.Forms.EditForm.Model"/>, since the model value will be taken
+ from the <see cref="P:Microsoft.AspNetCore.Components.Forms.EditContext.Model"/> property.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Forms.EditForm.Model">
+ <summary>
+ Specifies the top-level model object for the form. An edit context will
+ be constructed for this model. If using this parameter, do not also supply
+ a value for <see cref="P:Microsoft.AspNetCore.Components.Forms.EditForm.EditContext"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Forms.EditForm.ChildContent">
+ <summary>
+ Specifies the content to be rendered inside this <see cref="T:Microsoft.AspNetCore.Components.Forms.EditForm"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Forms.EditForm.OnSubmit">
+ <summary>
+ A callback that will be invoked when the form is submitted.
+
+ If using this parameter, you are responsible for triggering any validation
+ manually, e.g., by calling <see cref="M:Microsoft.AspNetCore.Components.Forms.EditContext.Validate"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Forms.EditForm.OnValidSubmit">
+ <summary>
+ A callback that will be invoked when the form is submitted and the
+ <see cref="P:Microsoft.AspNetCore.Components.Forms.EditForm.EditContext"/> is determined to be valid.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Forms.EditForm.OnInvalidSubmit">
+ <summary>
+ A callback that will be invoked when the form is submitted and the
+ <see cref="P:Microsoft.AspNetCore.Components.Forms.EditForm.EditContext"/> is determined to be invalid.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Forms.EditForm.OnParametersSet">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Forms.EditForm.BuildRenderTree(Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.Forms.InputBase`1">
+ <summary>
+ A base class for form input components. This base class automatically
+ integrates with an <see cref="T:Microsoft.AspNetCore.Components.Forms.EditContext"/>, which must be supplied
+ as a cascading parameter.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Forms.InputBase`1.AdditionalAttributes">
+ <summary>
+ Gets or sets a collection of additional attributes that will be applied to the created element.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Forms.InputBase`1.Value">
+ <summary>
+ Gets or sets the value of the input. This should be used with two-way binding.
+ </summary>
+ <example>
+ @bind-Value="model.PropertyName"
+ </example>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Forms.InputBase`1.ValueChanged">
+ <summary>
+ Gets or sets a callback that updates the bound value.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Forms.InputBase`1.ValueExpression">
+ <summary>
+ Gets or sets an expression that identifies the bound value.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Forms.InputBase`1.EditContext">
+ <summary>
+ Gets the associated <see cref="T:Microsoft.AspNetCore.Components.Forms.EditContext"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Forms.InputBase`1.FieldIdentifier">
+ <summary>
+ Gets the <see cref="P:Microsoft.AspNetCore.Components.Forms.InputBase`1.FieldIdentifier"/> for the bound value.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Forms.InputBase`1.CurrentValue">
+ <summary>
+ Gets or sets the current value of the input.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Forms.InputBase`1.CurrentValueAsString">
+ <summary>
+ Gets or sets the current value of the input, represented as a string.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Forms.InputBase`1.#ctor">
+ <summary>
+ Constructs an instance of <see cref="T:Microsoft.AspNetCore.Components.Forms.InputBase`1"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Forms.InputBase`1.FormatValueAsString(`0)">
+ <summary>
+ Formats the value as a string. Derived classes can override this to determine the formating used for <see cref="P:Microsoft.AspNetCore.Components.Forms.InputBase`1.CurrentValueAsString"/>.
+ </summary>
+ <param name="value">The value to format.</param>
+ <returns>A string representation of the value.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Forms.InputBase`1.TryParseValueFromString(System.String,`0@,System.String@)">
+ <summary>
+ Parses a string to create an instance of <typeparamref name="TValue"/>. Derived classes can override this to change how
+ <see cref="P:Microsoft.AspNetCore.Components.Forms.InputBase`1.CurrentValueAsString"/> interprets incoming values.
+ </summary>
+ <param name="value">The string value to be parsed.</param>
+ <param name="result">An instance of <typeparamref name="TValue"/>.</param>
+ <param name="validationErrorMessage">If the value could not be parsed, provides a validation error message.</param>
+ <returns>True if the value could be parsed; otherwise false.</returns>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Forms.InputBase`1.FieldClass">
+ <summary>
+ Gets a string that indicates the status of the field being edited. This will include
+ some combination of "modified", "valid", or "invalid", depending on the status of the field.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Forms.InputBase`1.CssClass">
+ <summary>
+ Gets a CSS class string that combines the <c>class</c> attribute and <see cref="P:Microsoft.AspNetCore.Components.Forms.InputBase`1.FieldClass"/>
+ properties. Derived components should typically use this value for the primary HTML element's
+ 'class' attribute.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Forms.InputBase`1.SetParametersAsync(Microsoft.AspNetCore.Components.ParameterView)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.Forms.InputCheckbox">
+ <summary>
+ An input component for editing <see cref="T:System.Boolean"/> values.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Forms.InputCheckbox.BuildRenderTree(Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Forms.InputCheckbox.TryParseValueFromString(System.String,System.Boolean@,System.String@)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.Forms.InputDate`1">
+ <summary>
+ An input component for editing date values.
+ Supported types are <see cref="T:System.DateTime"/> and <see cref="T:System.DateTimeOffset"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Forms.InputDate`1.ParsingErrorMessage">
+ <summary>
+ Gets or sets the error message used when displaying an a parsing error.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Forms.InputDate`1.BuildRenderTree(Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Forms.InputDate`1.FormatValueAsString(`0)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Forms.InputDate`1.TryParseValueFromString(System.String,`0@,System.String@)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.Forms.InputNumber`1">
+ <summary>
+ An input component for editing numeric values.
+ Supported numeric types are <see cref="T:System.Int32"/>, <see cref="T:System.Int64"/>, <see cref="T:System.Single"/>, <see cref="T:System.Double"/>, <see cref="T:System.Decimal"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Forms.InputNumber`1.ParsingErrorMessage">
+ <summary>
+ Gets or sets the error message used when displaying an a parsing error.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Forms.InputNumber`1.BuildRenderTree(Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Forms.InputNumber`1.TryParseValueFromString(System.String,`0@,System.String@)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Forms.InputNumber`1.FormatValueAsString(`0)">
+ <summary>
+ Formats the value as a string. Derived classes can override this to determine the formating used for <c>CurrentValueAsString</c>.
+ </summary>
+ <param name="value">The value to format.</param>
+ <returns>A string representation of the value.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.Forms.InputSelect`1">
+ <summary>
+ A dropdown selection component.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Forms.InputSelect`1.ChildContent">
+ <summary>
+ Gets or sets the child content to be rendering inside the select element.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Forms.InputSelect`1.BuildRenderTree(Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Forms.InputSelect`1.TryParseValueFromString(System.String,`0@,System.String@)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.Forms.InputText">
+ <summary>
+ An input component for editing <see cref="T:System.String"/> values.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Forms.InputText.BuildRenderTree(Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Forms.InputText.TryParseValueFromString(System.String,System.String@,System.String@)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.Forms.InputTextArea">
+ <summary>
+ A multiline input component for editing <see cref="T:System.String"/> values.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Forms.InputTextArea.BuildRenderTree(Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Forms.InputTextArea.TryParseValueFromString(System.String,System.String@,System.String@)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.Forms.ValidationMessage`1">
+ <summary>
+ Displays a list of validation messages for a specified field within a cascaded <see cref="T:Microsoft.AspNetCore.Components.Forms.EditContext"/&g