new file: .vs/WS_CK/CopilotIndices/17.12.38.29086/CodeChunks.db
new file: .vs/WS_CK/CopilotIndices/17.12.38.29086/SemanticSymbols.db new file: .vs/WS_CK/CopilotIndices/17.12.38.29086/SemanticSymbols.db-shm new file: .vs/WS_CK/CopilotIndices/17.12.38.29086/SemanticSymbols.db-wal new file: .vs/WS_CK/CopilotIndices/17.14.794.21998/CodeChunks.db new file: .vs/WS_CK/CopilotIndices/17.14.794.21998/SemanticSymbols.db new file: .vs/WS_CK/FileContentIndex/5dada80d-8df1-417f-8506-f8f6653393d9.vsidx new file: .vs/WS_CK/FileContentIndex/769663d8-2746-4c1c-b413-ef52b5eb725f.vsidx new file: .vs/WS_CK/FileContentIndex/7bd55651-50a4-41b2-aeb7-b5585201e81b.vsidx new file: .vs/WS_CK/FileContentIndex/9d2b14a4-778d-45e2-a663-40b30c934ea4.vsidx new file: .vs/WS_CK/FileContentIndex/bea18a74-cd9c-4a14-8905-f878b2c23947.vsidx new file: .vs/WS_CK/config/applicationhost.config new file: .vs/WS_CK/copilot-chat/4ea4c1b1/sessions/f94ecd32-b8b3-4865-a6bf-663427314364 new file: .vs/WS_CK/v16/.suo new file: .vs/WS_CK/v17/.suo new file: .vs/WS_CK/v17/DocumentLayout.backup.json new file: .vs/WS_CK/v17/DocumentLayout.json new file: WS_CK.sln new file: WS_CK/.vs/WS_CK.csproj.dtbcache.json new file: WS_CK/App_Start/FilterConfig.cs new file: WS_CK/App_Start/RouteConfig.cs new file: WS_CK/App_Start/SwaggerConfig.cs new file: WS_CK/App_Start/WebApiConfig.cs new file: WS_CK/Areas/HelpPage/ApiDescriptionExtensions.cs new file: WS_CK/Areas/HelpPage/App_Start/HelpPageConfig.cs new file: WS_CK/Areas/HelpPage/Controllers/HelpController.cs new file: WS_CK/Areas/HelpPage/HelpPage.css new file: WS_CK/Areas/HelpPage/HelpPageAreaRegistration.cs new file: WS_CK/Areas/HelpPage/HelpPageConfigurationExtensions.cs new file: WS_CK/Areas/HelpPage/ModelDescriptions/CollectionModelDescription.cs new file: WS_CK/Areas/HelpPage/ModelDescriptions/ComplexTypeModelDescription.cs new file: WS_CK/Areas/HelpPage/ModelDescriptions/DictionaryModelDescription.cs new file: WS_CK/Areas/HelpPage/ModelDescriptions/EnumTypeModelDescription.cs new file: WS_CK/Areas/HelpPage/ModelDescriptions/EnumValueDescription.cs new file: WS_CK/Areas/HelpPage/ModelDescriptions/IModelDocumentationProvider.cs new file: WS_CK/Areas/HelpPage/ModelDescriptions/KeyValuePairModelDescription.cs new file: WS_CK/Areas/HelpPage/ModelDescriptions/ModelDescription.cs new file: WS_CK/Areas/HelpPage/ModelDescriptions/ModelDescriptionGenerator.cs new file: WS_CK/Areas/HelpPage/ModelDescriptions/ModelNameAttribute.cs new file: WS_CK/Areas/HelpPage/ModelDescriptions/ModelNameHelper.cs new file: WS_CK/Areas/HelpPage/ModelDescriptions/ParameterAnnotation.cs new file: WS_CK/Areas/HelpPage/ModelDescriptions/ParameterDescription.cs new file: WS_CK/Areas/HelpPage/ModelDescriptions/SimpleTypeModelDescription.cs new file: WS_CK/Areas/HelpPage/Models/HelpPageApiModel.cs new file: WS_CK/Areas/HelpPage/SampleGeneration/HelpPageSampleGenerator.cs new file: WS_CK/Areas/HelpPage/SampleGeneration/HelpPageSampleKey.cs new file: WS_CK/Areas/HelpPage/SampleGeneration/ImageSample.cs new file: WS_CK/Areas/HelpPage/SampleGeneration/InvalidSample.cs new file: WS_CK/Areas/HelpPage/SampleGeneration/ObjectGenerator.cs new file: WS_CK/Areas/HelpPage/SampleGeneration/SampleDirection.cs new file: WS_CK/Areas/HelpPage/SampleGeneration/TextSample.cs new file: WS_CK/Areas/HelpPage/Views/Help/Api.cshtml new file: WS_CK/Areas/HelpPage/Views/Help/DisplayTemplates/ApiGroup.cshtml new file: WS_CK/Areas/HelpPage/Views/Help/DisplayTemplates/CollectionModelDescription.cshtml new file: WS_CK/Areas/HelpPage/Views/Help/DisplayTemplates/ComplexTypeModelDescription.cshtml new file: WS_CK/Areas/HelpPage/Views/Help/DisplayTemplates/DictionaryModelDescription.cshtml new file: WS_CK/Areas/HelpPage/Views/Help/DisplayTemplates/EnumTypeModelDescription.cshtml new file: WS_CK/Areas/HelpPage/Views/Help/DisplayTemplates/HelpPageApiModel.cshtml new file: WS_CK/Areas/HelpPage/Views/Help/DisplayTemplates/ImageSample.cshtml new file: WS_CK/Areas/HelpPage/Views/Help/DisplayTemplates/InvalidSample.cshtml new file: WS_CK/Areas/HelpPage/Views/Help/DisplayTemplates/KeyValuePairModelDescription.cshtml new file: WS_CK/Areas/HelpPage/Views/Help/DisplayTemplates/ModelDescriptionLink.cshtml new file: WS_CK/Areas/HelpPage/Views/Help/DisplayTemplates/Parameters.cshtml new file: WS_CK/Areas/HelpPage/Views/Help/DisplayTemplates/Samples.cshtml new file: WS_CK/Areas/HelpPage/Views/Help/DisplayTemplates/SimpleTypeModelDescription.cshtml new file: WS_CK/Areas/HelpPage/Views/Help/DisplayTemplates/TextSample.cshtml new file: WS_CK/Areas/HelpPage/Views/Help/Index.cshtml new file: WS_CK/Areas/HelpPage/Views/Help/ResourceModel.cshtml new file: WS_CK/Areas/HelpPage/Views/Shared/_Layout.cshtml new file: WS_CK/Areas/HelpPage/Views/Web.config new file: WS_CK/Areas/HelpPage/Views/_ViewStart.cshtml new file: WS_CK/Areas/HelpPage/XmlDocumentationProvider.cs new file: WS_CK/Content/bootstrap-grid.css new file: WS_CK/Content/bootstrap-grid.css.map new file: WS_CK/Content/bootstrap-grid.min.css new file: WS_CK/Content/bootstrap-grid.min.css.map new file: WS_CK/Content/bootstrap-grid.rtl.css new file: WS_CK/Content/bootstrap-grid.rtl.css.map new file: WS_CK/Content/bootstrap-grid.rtl.min.css new file: WS_CK/Content/bootstrap-grid.rtl.min.css.map new file: WS_CK/Content/bootstrap-reboot.css new file: WS_CK/Content/bootstrap-reboot.css.map new file: WS_CK/Content/bootstrap-reboot.min.css new file: WS_CK/Content/bootstrap-reboot.min.css.map new file: WS_CK/Content/bootstrap-reboot.rtl.css new file: WS_CK/Content/bootstrap-reboot.rtl.css.map new file: WS_CK/Content/bootstrap-reboot.rtl.min.css new file: WS_CK/Content/bootstrap-reboot.rtl.min.css.map new file: WS_CK/Content/bootstrap-utilities.css new file: WS_CK/Content/bootstrap-utilities.css.map new file: WS_CK/Content/bootstrap-utilities.min.css new file: WS_CK/Content/bootstrap-utilities.min.css.map new file: WS_CK/Content/bootstrap-utilities.rtl.css new file: WS_CK/Content/bootstrap-utilities.rtl.css.map new file: WS_CK/Content/bootstrap-utilities.rtl.min.css new file: WS_CK/Content/bootstrap-utilities.rtl.min.css.map new file: WS_CK/Content/bootstrap.css new file: WS_CK/Content/bootstrap.css.map new file: WS_CK/Content/bootstrap.min.css new file: WS_CK/Content/bootstrap.min.css.map new file: WS_CK/Content/bootstrap.rtl.css new file: WS_CK/Content/bootstrap.rtl.css.map new file: WS_CK/Content/bootstrap.rtl.min.css new file: WS_CK/Content/bootstrap.rtl.min.css.map new file: WS_CK/Controllers/WSCK_CanjePuntosController.cs new file: WS_CK/Controllers/WSCK_CartolaDetController.cs new file: WS_CK/Controllers/WSCK_CartolaResController.cs new file: WS_CK/Controllers/WSCK_CombAccionesController.cs new file: WS_CK/Controllers/WSCK_CombController.cs new file: WS_CK/Controllers/WSCK_PuntosController.cs new file: WS_CK/Controllers/WSCK_RegClienteHistController.cs new file: WS_CK/Controllers/WSCK_TokenController.cs new file: WS_CK/DLL/LoteriaNET.dll new file: WS_CK/Global.asax new file: WS_CK/Global.asax.cs new file: WS_CK/Models/GeneraErrorResponse.cs new file: WS_CK/Models/WSCK_CanjePuntos/GeneraWSCK_PuntosResponse.cs new file: WS_CK/Models/WSCK_CanjePuntos/WSCK_PuntosRequest.cs new file: WS_CK/Models/WSCK_Cartola/GeneraWSCK_CartolaResponse.cs new file: WS_CK/Models/WSCK_Cartola/WSCK_CartolaRequest.cs new file: WS_CK/Models/WSCK_CartolaDet/GeneraWSCK_CartolaDetResponse.cs new file: WS_CK/Models/WSCK_CartolaDet/WSCK_CartolaDetRequest.cs new file: WS_CK/Models/WSCK_CartolaRes/GeneraWSCK_CartolaResResponse.cs new file: WS_CK/Models/WSCK_CartolaRes/WSCK_CartolaResRequest.cs new file: WS_CK/Models/WSCK_Comb/GeneraWSCK_CombResponse.cs new file: WS_CK/Models/WSCK_Comb/WSCK_CombRequest.cs new file: WS_CK/Models/WSCK_CombAcciones/GeneraWSCK_CombAccionesResponse.cs new file: WS_CK/Models/WSCK_CombAcciones/WSCK_CombAccionesRequest.cs new file: WS_CK/Models/WSCK_Puntos/GeneraWSCK_PuntosResponse.cs new file: WS_CK/Models/WSCK_Puntos/WSCK_PuntosRequest.cs new file: WS_CK/Models/WSCK_RegClienteHist/GeneraWSCK_RegClienteHistResponse.cs new file: WS_CK/Models/WSCK_RegClienteHist/WSCK_PuntosRequest.cs new file: WS_CK/Models/WSCK_Token/GeneraWSCK_TokenResponse.cs new file: WS_CK/Models/WSCK_Token/WSCK_TokenRequest.cs new file: WS_CK/Modules/GeneraWSCK_CanjePuntosClass.cs new file: WS_CK/Modules/GeneraWSCK_CartolaDetClass.cs new file: WS_CK/Modules/GeneraWSCK_CartolaResClass.cs new file: WS_CK/Modules/GeneraWSCK_CombAccionesClass.cs new file: WS_CK/Modules/GeneraWSCK_CombClass.cs new file: WS_CK/Modules/GeneraWSCK_PuntosClass.cs new file: WS_CK/Modules/GeneraWSCK_RegClienteHistClass.cs new file: WS_CK/Modules/GeneraWSCK_TokenClass.cs new file: WS_CK/Properties/AssemblyInfo.cs new file: WS_CK/Properties/PublishProfiles/FolderProfile.pubxml new file: WS_CK/Properties/PublishProfiles/FolderProfile.pubxml.user new file: WS_CK/Properties/Settings.settings new file: WS_CK/Properties/Settings1.Designer.cs new file: WS_CK/Scripts/bootstrap.bundle.js new file: WS_CK/Scripts/bootstrap.bundle.js.map new file: WS_CK/Scripts/bootstrap.bundle.min.js new file: WS_CK/Scripts/bootstrap.bundle.min.js.map new file: WS_CK/Scripts/bootstrap.esm.js new file: WS_CK/Scripts/bootstrap.esm.js.map new file: WS_CK/Scripts/bootstrap.esm.min.js new file: WS_CK/Scripts/bootstrap.esm.min.js.map new file: WS_CK/Scripts/bootstrap.js new file: WS_CK/Scripts/bootstrap.js.map new file: WS_CK/Scripts/bootstrap.min.js new file: WS_CK/Scripts/bootstrap.min.js.map new file: WS_CK/Scripts/jquery-3.7.1.intellisense.js new file: WS_CK/Scripts/jquery-3.7.1.js new file: WS_CK/Scripts/jquery-3.7.1.min.js new file: WS_CK/Scripts/jquery-3.7.1.min.map new file: WS_CK/Scripts/jquery-3.7.1.slim.js new file: WS_CK/Scripts/jquery-3.7.1.slim.min.js new file: WS_CK/Scripts/jquery-3.7.1.slim.min.map new file: WS_CK/Security/TokenGenerator.cs new file: WS_CK/Security/TokenValidationHandler.cs new file: WS_CK/Utils/Utiles.cs new file: WS_CK/WS_CK.csproj new file: WS_CK/WS_CK.csproj.user new file: WS_CK/Web.Debug.config new file: WS_CK/Web.Release.config new file: WS_CK/Web.config new file: WS_CK/bin/Antlr3.Runtime.dll new file: WS_CK/bin/Antlr3.Runtime.pdb new file: WS_CK/bin/LoteriaNET.dll new file: WS_CK/bin/Microsoft.Bcl.AsyncInterfaces.dll new file: WS_CK/bin/Microsoft.Bcl.AsyncInterfaces.xml new file: WS_CK/bin/Microsoft.Bcl.TimeProvider.dll new file: WS_CK/bin/Microsoft.Bcl.TimeProvider.xml new file: WS_CK/bin/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.dll new file: WS_CK/bin/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.xml new file: WS_CK/bin/Microsoft.IdentityModel.Abstractions.dll new file: WS_CK/bin/Microsoft.IdentityModel.Abstractions.xml new file: WS_CK/bin/Microsoft.IdentityModel.JsonWebTokens.dll new file: WS_CK/bin/Microsoft.IdentityModel.JsonWebTokens.xml new file: WS_CK/bin/Microsoft.IdentityModel.Logging.dll new file: WS_CK/bin/Microsoft.IdentityModel.Logging.xml new file: WS_CK/bin/Microsoft.IdentityModel.Tokens.dll new file: WS_CK/bin/Microsoft.IdentityModel.Tokens.xml new file: WS_CK/bin/Microsoft.Web.Infrastructure.dll new file: WS_CK/bin/Microsoft.Win32.Primitives.dll new file: WS_CK/bin/Newtonsoft.Json.dll new file: WS_CK/bin/Newtonsoft.Json.xml new file: WS_CK/bin/Swashbuckle.Core.dll new file: WS_CK/bin/Sybase.AdoNet4.AseClient.dll new file: WS_CK/bin/System.AppContext.dll new file: WS_CK/bin/System.Buffers.dll new file: WS_CK/bin/System.Buffers.xml new file: WS_CK/bin/System.Collections.Concurrent.dll new file: WS_CK/bin/System.Collections.NonGeneric.dll new file: WS_CK/bin/System.Collections.Specialized.dll new file: WS_CK/bin/System.Collections.dll new file: WS_CK/bin/System.ComponentModel.EventBasedAsync.dll new file: WS_CK/bin/System.ComponentModel.Primitives.dll new file: WS_CK/bin/System.ComponentModel.TypeConverter.dll new file: WS_CK/bin/System.ComponentModel.dll new file: WS_CK/bin/System.Console.dll new file: WS_CK/bin/System.Data.Common.dll new file: WS_CK/bin/System.Diagnostics.Contracts.dll new file: WS_CK/bin/System.Diagnostics.Debug.dll new file: WS_CK/bin/System.Diagnostics.FileVersionInfo.dll new file: WS_CK/bin/System.Diagnostics.Process.dll new file: WS_CK/bin/System.Diagnostics.StackTrace.dll new file: WS_CK/bin/System.Diagnostics.TextWriterTraceListener.dll new file: WS_CK/bin/System.Diagnostics.Tools.dll new file: WS_CK/bin/System.Diagnostics.TraceSource.dll new file: WS_CK/bin/System.Diagnostics.Tracing.dll new file: WS_CK/bin/System.Drawing.Primitives.dll new file: WS_CK/bin/System.Dynamic.Runtime.dll new file: WS_CK/bin/System.Globalization.Calendars.dll new file: WS_CK/bin/System.Globalization.Extensions.dll new file: WS_CK/bin/System.Globalization.dll new file: WS_CK/bin/System.IO.Compression.ZipFile.dll new file: WS_CK/bin/System.IO.Compression.dll new file: WS_CK/bin/System.IO.FileSystem.DriveInfo.dll new file: WS_CK/bin/System.IO.FileSystem.Primitives.dll new file: WS_CK/bin/System.IO.FileSystem.Watcher.dll new file: WS_CK/bin/System.IO.FileSystem.dll new file: WS_CK/bin/System.IO.IsolatedStorage.dll new file: WS_CK/bin/System.IO.MemoryMappedFiles.dll new file: WS_CK/bin/System.IO.Pipes.dll new file: WS_CK/bin/System.IO.UnmanagedMemoryStream.dll new file: WS_CK/bin/System.IO.dll new file: WS_CK/bin/System.IdentityModel.Tokens.Jwt.dll new file: WS_CK/bin/System.IdentityModel.Tokens.Jwt.xml new file: WS_CK/bin/System.Linq.Expressions.dll new file: WS_CK/bin/System.Linq.Parallel.dll new file: WS_CK/bin/System.Linq.Queryable.dll new file: WS_CK/bin/System.Linq.dll new file: WS_CK/bin/System.Memory.dll new file: WS_CK/bin/System.Memory.xml new file: WS_CK/bin/System.Net.Http.Formatting.dll new file: WS_CK/bin/System.Net.Http.Formatting.xml new file: WS_CK/bin/System.Net.Http.dll new file: WS_CK/bin/System.Net.NameResolution.dll new file: WS_CK/bin/System.Net.NetworkInformation.dll new file: WS_CK/bin/System.Net.Ping.dll new file: WS_CK/bin/System.Net.Primitives.dll new file: WS_CK/bin/System.Net.Requests.dll new file: WS_CK/bin/System.Net.Security.dll new file: WS_CK/bin/System.Net.Sockets.dll new file: WS_CK/bin/System.Net.WebHeaderCollection.dll new file: WS_CK/bin/System.Net.WebSockets.Client.dll new file: WS_CK/bin/System.Net.WebSockets.dll new file: WS_CK/bin/System.Numerics.Vectors.dll new file: WS_CK/bin/System.Numerics.Vectors.xml new file: WS_CK/bin/System.ObjectModel.dll new file: WS_CK/bin/System.Reflection.Extensions.dll new file: WS_CK/bin/System.Reflection.Primitives.dll new file: WS_CK/bin/System.Reflection.dll new file: WS_CK/bin/System.Resources.Reader.dll new file: WS_CK/bin/System.Resources.ResourceManager.dll new file: WS_CK/bin/System.Resources.Writer.dll new file: WS_CK/bin/System.Runtime.CompilerServices.Unsafe.dll new file: WS_CK/bin/System.Runtime.CompilerServices.Unsafe.xml new file: WS_CK/bin/System.Runtime.CompilerServices.VisualC.dll new file: WS_CK/bin/System.Runtime.Extensions.dll new file: WS_CK/bin/System.Runtime.Handles.dll new file: WS_CK/bin/System.Runtime.InteropServices.RuntimeInformation.dll new file: WS_CK/bin/System.Runtime.InteropServices.dll new file: WS_CK/bin/System.Runtime.Numerics.dll new file: WS_CK/bin/System.Runtime.Serialization.Formatters.dll new file: WS_CK/bin/System.Runtime.Serialization.Json.dll new file: WS_CK/bin/System.Runtime.Serialization.Primitives.dll new file: WS_CK/bin/System.Runtime.Serialization.Xml.dll new file: WS_CK/bin/System.Runtime.dll new file: WS_CK/bin/System.Security.Claims.dll new file: WS_CK/bin/System.Security.Cryptography.Algorithms.dll new file: WS_CK/bin/System.Security.Cryptography.Cng.dll new file: WS_CK/bin/System.Security.Cryptography.Csp.dll new file: WS_CK/bin/System.Security.Cryptography.Encoding.dll new file: WS_CK/bin/System.Security.Cryptography.Primitives.dll new file: WS_CK/bin/System.Security.Cryptography.X509Certificates.dll new file: WS_CK/bin/System.Security.Principal.dll new file: WS_CK/bin/System.Security.SecureString.dll new file: WS_CK/bin/System.Text.Encoding.Extensions.dll new file: WS_CK/bin/System.Text.Encoding.dll new file: WS_CK/bin/System.Text.Encodings.Web.dll new file: WS_CK/bin/System.Text.Encodings.Web.xml new file: WS_CK/bin/System.Text.Json.dll new file: WS_CK/bin/System.Text.Json.xml new file: WS_CK/bin/System.Text.RegularExpressions.dll new file: WS_CK/bin/System.Threading.Overlapped.dll new file: WS_CK/bin/System.Threading.Tasks.Extensions.dll new file: WS_CK/bin/System.Threading.Tasks.Extensions.xml new file: WS_CK/bin/System.Threading.Tasks.Parallel.dll new file: WS_CK/bin/System.Threading.Tasks.dll new file: WS_CK/bin/System.Threading.Thread.dll new file: WS_CK/bin/System.Threading.ThreadPool.dll new file: WS_CK/bin/System.Threading.Timer.dll new file: WS_CK/bin/System.Threading.dll new file: WS_CK/bin/System.ValueTuple.dll new file: WS_CK/bin/System.ValueTuple.xml new file: WS_CK/bin/System.Web.Helpers.dll new file: WS_CK/bin/System.Web.Helpers.xml new file: WS_CK/bin/System.Web.Http.WebHost.dll new file: WS_CK/bin/System.Web.Http.WebHost.xml new file: WS_CK/bin/System.Web.Http.dll new file: WS_CK/bin/System.Web.Http.xml new file: WS_CK/bin/System.Web.Mvc.dll new file: WS_CK/bin/System.Web.Mvc.xml new file: WS_CK/bin/System.Web.Optimization.dll new file: WS_CK/bin/System.Web.Optimization.xml new file: WS_CK/bin/System.Web.Razor.dll new file: WS_CK/bin/System.Web.Razor.xml new file: WS_CK/bin/System.Web.WebPages.Deployment.dll new file: WS_CK/bin/System.Web.WebPages.Deployment.xml new file: WS_CK/bin/System.Web.WebPages.Razor.dll new file: WS_CK/bin/System.Web.WebPages.Razor.xml new file: WS_CK/bin/System.Web.WebPages.dll new file: WS_CK/bin/System.Web.WebPages.xml new file: WS_CK/bin/System.Xml.ReaderWriter.dll new file: WS_CK/bin/System.Xml.XDocument.dll new file: WS_CK/bin/System.Xml.XPath.XDocument.dll new file: WS_CK/bin/System.Xml.XPath.dll new file: WS_CK/bin/System.Xml.XmlDocument.dll new file: WS_CK/bin/System.Xml.XmlSerializer.dll new file: WS_CK/bin/WS_CK.dll new file: WS_CK/bin/WS_CK.dll.config new file: WS_CK/bin/WS_CK.pdb new file: WS_CK/bin/WebActivatorEx.dll new file: WS_CK/bin/WebGrease.dll new file: WS_CK/bin/ja/Sybase.AdoNet4.AseClient.resources.dll new file: WS_CK/bin/netstandard.dll new file: WS_CK/bin/roslyn/Microsoft.Build.Tasks.CodeAnalysis.dll new file: WS_CK/bin/roslyn/Microsoft.CSharp.Core.targets new file: WS_CK/bin/roslyn/Microsoft.CodeAnalysis.CSharp.Scripting.dll new file: WS_CK/bin/roslyn/Microsoft.CodeAnalysis.CSharp.dll new file: WS_CK/bin/roslyn/Microsoft.CodeAnalysis.Scripting.dll new file: WS_CK/bin/roslyn/Microsoft.CodeAnalysis.VisualBasic.dll new file: WS_CK/bin/roslyn/Microsoft.CodeAnalysis.dll new file: WS_CK/bin/roslyn/Microsoft.DiaSymReader.Native.amd64.dll new file: WS_CK/bin/roslyn/Microsoft.DiaSymReader.Native.x86.dll new file: WS_CK/bin/roslyn/Microsoft.Managed.Core.targets new file: WS_CK/bin/roslyn/Microsoft.VisualBasic.Core.targets new file: WS_CK/bin/roslyn/Microsoft.Win32.Primitives.dll new file: WS_CK/bin/roslyn/System.AppContext.dll new file: WS_CK/bin/roslyn/System.Collections.Immutable.dll new file: WS_CK/bin/roslyn/System.Console.dll new file: WS_CK/bin/roslyn/System.Diagnostics.DiagnosticSource.dll new file: WS_CK/bin/roslyn/System.Diagnostics.FileVersionInfo.dll new file: WS_CK/bin/roslyn/System.Diagnostics.StackTrace.dll new file: WS_CK/bin/roslyn/System.Globalization.Calendars.dll new file: WS_CK/bin/roslyn/System.IO.Compression.ZipFile.dll new file: WS_CK/bin/roslyn/System.IO.Compression.dll new file: WS_CK/bin/roslyn/System.IO.FileSystem.Primitives.dll new file: WS_CK/bin/roslyn/System.IO.FileSystem.dll new file: WS_CK/bin/roslyn/System.Net.Http.dll new file: WS_CK/bin/roslyn/System.Net.Sockets.dll new file: WS_CK/bin/roslyn/System.Reflection.Metadata.dll new file: WS_CK/bin/roslyn/System.Runtime.InteropServices.RuntimeInformation.dll new file: WS_CK/bin/roslyn/System.Security.Cryptography.Algorithms.dll new file: WS_CK/bin/roslyn/System.Security.Cryptography.Encoding.dll new file: WS_CK/bin/roslyn/System.Security.Cryptography.Primitives.dll new file: WS_CK/bin/roslyn/System.Security.Cryptography.X509Certificates.dll new file: WS_CK/bin/roslyn/System.Text.Encoding.CodePages.dll new file: WS_CK/bin/roslyn/System.Threading.Tasks.Extensions.dll new file: WS_CK/bin/roslyn/System.ValueTuple.dll new file: WS_CK/bin/roslyn/System.Xml.ReaderWriter.dll new file: WS_CK/bin/roslyn/System.Xml.XPath.XDocument.dll new file: WS_CK/bin/roslyn/System.Xml.XPath.dll new file: WS_CK/bin/roslyn/System.Xml.XmlDocument.dll new file: WS_CK/bin/roslyn/VBCSCompiler.exe new file: WS_CK/bin/roslyn/VBCSCompiler.exe.config new file: WS_CK/bin/roslyn/csc.exe new file: WS_CK/bin/roslyn/csc.exe.config new file: WS_CK/bin/roslyn/csc.rsp new file: WS_CK/bin/roslyn/csi.exe new file: WS_CK/bin/roslyn/csi.exe.config new file: WS_CK/bin/roslyn/csi.rsp new file: WS_CK/bin/roslyn/vbc.exe new file: WS_CK/bin/roslyn/vbc.exe.config new file: WS_CK/bin/roslyn/vbc.rsp new file: WS_CK/bin/stdole.dll new file: WS_CK/bin/zh-CHS/Sybase.AdoNet4.AseClient.resources.dll new file: WS_CK/obj/Debug/.NETFramework,Version=v4.6.1.AssemblyAttributes.cs new file: WS_CK/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs new file: WS_CK/obj/Debug/.NETFramework,Version=v4.8.AssemblyAttributes.cs new file: WS_CK/obj/Debug/DesignTimeResolveAssemblyReferences.cache new file: WS_CK/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache new file: WS_CK/obj/Debug/WS_CK.csproj.AssemblyReference.cache new file: WS_CK/obj/Debug/WS_CK.csproj.CoreCompileInputs.cache new file: WS_CK/obj/Debug/WS_CK.csproj.FileListAbsolute.txt new file: WS_CK/obj/Debug/WS_CK.csproj.Up2Date new file: WS_CK/obj/Debug/WS_CK.dll new file: WS_CK/obj/Debug/WS_CK.pdb new file: WS_CK/obj/Release/.NETFramework,Version=v4.6.1.AssemblyAttributes.cs new file: WS_CK/obj/Release/Package/PackageTmp/Areas/HelpPage/HelpPage.css new file: WS_CK/obj/Release/Package/PackageTmp/Areas/HelpPage/Views/Help/Api.cshtml new file: WS_CK/obj/Release/Package/PackageTmp/Areas/HelpPage/Views/Help/DisplayTemplates/ApiGroup.cshtml new file: WS_CK/obj/Release/Package/PackageTmp/Areas/HelpPage/Views/Help/DisplayTemplates/CollectionModelDescription.cshtml new file: WS_CK/obj/Release/Package/PackageTmp/Areas/HelpPage/Views/Help/DisplayTemplates/ComplexTypeModelDescription.cshtml new file: WS_CK/obj/Release/Package/PackageTmp/Areas/HelpPage/Views/Help/DisplayTemplates/DictionaryModelDescription.cshtml new file: WS_CK/obj/Release/Package/PackageTmp/Areas/HelpPage/Views/Help/DisplayTemplates/EnumTypeModelDescription.cshtml new file: WS_CK/obj/Release/Package/PackageTmp/Areas/HelpPage/Views/Help/DisplayTemplates/HelpPageApiModel.cshtml new file: WS_CK/obj/Release/Package/PackageTmp/Areas/HelpPage/Views/Help/DisplayTemplates/ImageSample.cshtml new file: WS_CK/obj/Release/Package/PackageTmp/Areas/HelpPage/Views/Help/DisplayTemplates/InvalidSample.cshtml new file: WS_CK/obj/Release/Package/PackageTmp/Areas/HelpPage/Views/Help/DisplayTemplates/KeyValuePairModelDescription.cshtml new file: WS_CK/obj/Release/Package/PackageTmp/Areas/HelpPage/Views/Help/DisplayTemplates/ModelDescriptionLink.cshtml new file: WS_CK/obj/Release/Package/PackageTmp/Areas/HelpPage/Views/Help/DisplayTemplates/Parameters.cshtml new file: WS_CK/obj/Release/Package/PackageTmp/Areas/HelpPage/Views/Help/DisplayTemplates/Samples.cshtml new file: WS_CK/obj/Release/Package/PackageTmp/Areas/HelpPage/Views/Help/DisplayTemplates/SimpleTypeModelDescription.cshtml new file: WS_CK/obj/Release/Package/PackageTmp/Areas/HelpPage/Views/Help/DisplayTemplates/TextSample.cshtml new file: WS_CK/obj/Release/Package/PackageTmp/Areas/HelpPage/Views/Help/Index.cshtml new file: WS_CK/obj/Release/Package/PackageTmp/Areas/HelpPage/Views/Help/ResourceModel.cshtml new file: WS_CK/obj/Release/Package/PackageTmp/Areas/HelpPage/Views/Shared/_Layout.cshtml new file: WS_CK/obj/Release/Package/PackageTmp/Areas/HelpPage/Views/Web.config new file: WS_CK/obj/Release/Package/PackageTmp/Areas/HelpPage/Views/_ViewStart.cshtml new file: WS_CK/obj/Release/Package/PackageTmp/Content/bootstrap-grid.css new file: WS_CK/obj/Release/Package/PackageTmp/Content/bootstrap-grid.css.map new file: WS_CK/obj/Release/Package/PackageTmp/Content/bootstrap-grid.min.css new file: WS_CK/obj/Release/Package/PackageTmp/Content/bootstrap-grid.min.css.map new file: WS_CK/obj/Release/Package/PackageTmp/Content/bootstrap-grid.rtl.css new file: WS_CK/obj/Release/Package/PackageTmp/Content/bootstrap-grid.rtl.css.map new file: WS_CK/obj/Release/Package/PackageTmp/Content/bootstrap-grid.rtl.min.css new file: WS_CK/obj/Release/Package/PackageTmp/Content/bootstrap-grid.rtl.min.css.map new file: WS_CK/obj/Release/Package/PackageTmp/Content/bootstrap-reboot.css new file: WS_CK/obj/Release/Package/PackageTmp/Content/bootstrap-reboot.css.map new file: WS_CK/obj/Release/Package/PackageTmp/Content/bootstrap-reboot.min.css new file: WS_CK/obj/Release/Package/PackageTmp/Content/bootstrap-reboot.min.css.map new file: WS_CK/obj/Release/Package/PackageTmp/Content/bootstrap-reboot.rtl.css new file: WS_CK/obj/Release/Package/PackageTmp/Content/bootstrap-reboot.rtl.css.map new file: WS_CK/obj/Release/Package/PackageTmp/Content/bootstrap-reboot.rtl.min.css new file: WS_CK/obj/Release/Package/PackageTmp/Content/bootstrap-reboot.rtl.min.css.map new file: WS_CK/obj/Release/Package/PackageTmp/Content/bootstrap-utilities.css new file: WS_CK/obj/Release/Package/PackageTmp/Content/bootstrap-utilities.css.map new file: WS_CK/obj/Release/Package/PackageTmp/Content/bootstrap-utilities.min.css new file: WS_CK/obj/Release/Package/PackageTmp/Content/bootstrap-utilities.min.css.map new file: WS_CK/obj/Release/Package/PackageTmp/Content/bootstrap-utilities.rtl.css new file: WS_CK/obj/Release/Package/PackageTmp/Content/bootstrap-utilities.rtl.css.map new file: WS_CK/obj/Release/Package/PackageTmp/Content/bootstrap-utilities.rtl.min.css new file: WS_CK/obj/Release/Package/PackageTmp/Content/bootstrap-utilities.rtl.min.css.map new file: WS_CK/obj/Release/Package/PackageTmp/Content/bootstrap.css new file: WS_CK/obj/Release/Package/PackageTmp/Content/bootstrap.css.map new file: WS_CK/obj/Release/Package/PackageTmp/Content/bootstrap.min.css new file: WS_CK/obj/Release/Package/PackageTmp/Content/bootstrap.min.css.map new file: WS_CK/obj/Release/Package/PackageTmp/Content/bootstrap.rtl.css new file: WS_CK/obj/Release/Package/PackageTmp/Content/bootstrap.rtl.css.map new file: WS_CK/obj/Release/Package/PackageTmp/Content/bootstrap.rtl.min.css new file: WS_CK/obj/Release/Package/PackageTmp/Content/bootstrap.rtl.min.css.map new file: WS_CK/obj/Release/Package/PackageTmp/DLL/LoteriaNET.dll new file: WS_CK/obj/Release/Package/PackageTmp/Global.asax new file: WS_CK/obj/Release/Package/PackageTmp/Scripts/bootstrap.bundle.js new file: WS_CK/obj/Release/Package/PackageTmp/Scripts/bootstrap.bundle.js.map new file: WS_CK/obj/Release/Package/PackageTmp/Scripts/bootstrap.bundle.min.js new file: WS_CK/obj/Release/Package/PackageTmp/Scripts/bootstrap.bundle.min.js.map new file: WS_CK/obj/Release/Package/PackageTmp/Scripts/bootstrap.esm.js new file: WS_CK/obj/Release/Package/PackageTmp/Scripts/bootstrap.esm.js.map new file: WS_CK/obj/Release/Package/PackageTmp/Scripts/bootstrap.esm.min.js new file: WS_CK/obj/Release/Package/PackageTmp/Scripts/bootstrap.esm.min.js.map new file: WS_CK/obj/Release/Package/PackageTmp/Scripts/bootstrap.js new file: WS_CK/obj/Release/Package/PackageTmp/Scripts/bootstrap.js.map new file: WS_CK/obj/Release/Package/PackageTmp/Scripts/bootstrap.min.js new file: WS_CK/obj/Release/Package/PackageTmp/Scripts/bootstrap.min.js.map new file: WS_CK/obj/Release/Package/PackageTmp/Scripts/jquery-3.7.1.js new file: WS_CK/obj/Release/Package/PackageTmp/Scripts/jquery-3.7.1.min.js new file: WS_CK/obj/Release/Package/PackageTmp/Scripts/jquery-3.7.1.min.map new file: WS_CK/obj/Release/Package/PackageTmp/Scripts/jquery-3.7.1.slim.js new file: WS_CK/obj/Release/Package/PackageTmp/Scripts/jquery-3.7.1.slim.min.js new file: WS_CK/obj/Release/Package/PackageTmp/Scripts/jquery-3.7.1.slim.min.map new file: WS_CK/obj/Release/Package/PackageTmp/Web.config new file: WS_CK/obj/Release/Package/PackageTmp/bin/Antlr3.Runtime.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/Antlr3.Runtime.pdb new file: WS_CK/obj/Release/Package/PackageTmp/bin/LoteriaNET.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/Microsoft.Bcl.AsyncInterfaces.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/Microsoft.Bcl.TimeProvider.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/Microsoft.IdentityModel.Abstractions.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/Microsoft.IdentityModel.JsonWebTokens.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/Microsoft.IdentityModel.Logging.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/Microsoft.IdentityModel.Tokens.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/Microsoft.Web.Infrastructure.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/Microsoft.Win32.Primitives.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/Newtonsoft.Json.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/Swashbuckle.Core.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/Sybase.AdoNet4.AseClient.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/System.AppContext.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/System.Buffers.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/System.Collections.Concurrent.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/System.Collections.NonGeneric.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/System.Collections.Specialized.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/System.Collections.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/System.ComponentModel.EventBasedAsync.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/System.ComponentModel.Primitives.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/System.ComponentModel.TypeConverter.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/System.ComponentModel.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/System.Console.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/System.Data.Common.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/System.Diagnostics.Contracts.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/System.Diagnostics.Debug.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/System.Diagnostics.FileVersionInfo.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/System.Diagnostics.Process.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/System.Diagnostics.StackTrace.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/System.Diagnostics.TextWriterTraceListener.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/System.Diagnostics.Tools.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/System.Diagnostics.TraceSource.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/System.Diagnostics.Tracing.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/System.Drawing.Primitives.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/System.Dynamic.Runtime.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/System.Globalization.Calendars.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/System.Globalization.Extensions.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/System.Globalization.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/System.IO.Compression.ZipFile.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/System.IO.Compression.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/System.IO.FileSystem.DriveInfo.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/System.IO.FileSystem.Primitives.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/System.IO.FileSystem.Watcher.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/System.IO.FileSystem.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/System.IO.IsolatedStorage.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/System.IO.MemoryMappedFiles.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/System.IO.Pipes.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/System.IO.UnmanagedMemoryStream.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/System.IO.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/System.IdentityModel.Tokens.Jwt.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/System.Linq.Expressions.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/System.Linq.Parallel.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/System.Linq.Queryable.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/System.Linq.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/System.Memory.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/System.Net.Http.Formatting.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/System.Net.Http.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/System.Net.NameResolution.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/System.Net.NetworkInformation.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/System.Net.Ping.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/System.Net.Primitives.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/System.Net.Requests.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/System.Net.Security.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/System.Net.Sockets.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/System.Net.WebHeaderCollection.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/System.Net.WebSockets.Client.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/System.Net.WebSockets.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/System.Numerics.Vectors.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/System.ObjectModel.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/System.Reflection.Extensions.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/System.Reflection.Primitives.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/System.Reflection.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/System.Resources.Reader.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/System.Resources.ResourceManager.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/System.Resources.Writer.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/System.Runtime.CompilerServices.Unsafe.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/System.Runtime.CompilerServices.VisualC.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/System.Runtime.Extensions.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/System.Runtime.Handles.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/System.Runtime.InteropServices.RuntimeInformation.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/System.Runtime.InteropServices.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/System.Runtime.Numerics.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/System.Runtime.Serialization.Formatters.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/System.Runtime.Serialization.Json.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/System.Runtime.Serialization.Primitives.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/System.Runtime.Serialization.Xml.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/System.Runtime.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/System.Security.Claims.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/System.Security.Cryptography.Algorithms.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/System.Security.Cryptography.Cng.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/System.Security.Cryptography.Csp.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/System.Security.Cryptography.Encoding.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/System.Security.Cryptography.Primitives.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/System.Security.Cryptography.X509Certificates.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/System.Security.Principal.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/System.Security.SecureString.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/System.Text.Encoding.Extensions.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/System.Text.Encoding.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/System.Text.Encodings.Web.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/System.Text.Json.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/System.Text.RegularExpressions.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/System.Threading.Overlapped.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/System.Threading.Tasks.Extensions.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/System.Threading.Tasks.Parallel.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/System.Threading.Tasks.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/System.Threading.Thread.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/System.Threading.ThreadPool.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/System.Threading.Timer.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/System.Threading.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/System.ValueTuple.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/System.Web.Helpers.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/System.Web.Http.WebHost.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/System.Web.Http.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/System.Web.Mvc.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/System.Web.Optimization.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/System.Web.Razor.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/System.Web.WebPages.Deployment.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/System.Web.WebPages.Razor.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/System.Web.WebPages.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/System.Xml.ReaderWriter.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/System.Xml.XDocument.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/System.Xml.XPath.XDocument.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/System.Xml.XPath.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/System.Xml.XmlDocument.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/System.Xml.XmlSerializer.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/WS_CK.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/WS_CK.pdb new file: WS_CK/obj/Release/Package/PackageTmp/bin/WebActivatorEx.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/WebGrease.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/ja/Sybase.AdoNet4.AseClient.resources.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/netstandard.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/roslyn/Microsoft.Build.Tasks.CodeAnalysis.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/roslyn/Microsoft.CSharp.Core.targets new file: WS_CK/obj/Release/Package/PackageTmp/bin/roslyn/Microsoft.CodeAnalysis.CSharp.Scripting.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/roslyn/Microsoft.CodeAnalysis.CSharp.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/roslyn/Microsoft.CodeAnalysis.Scripting.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/roslyn/Microsoft.CodeAnalysis.VisualBasic.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/roslyn/Microsoft.CodeAnalysis.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/roslyn/Microsoft.DiaSymReader.Native.amd64.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/roslyn/Microsoft.DiaSymReader.Native.x86.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/roslyn/Microsoft.Managed.Core.targets new file: WS_CK/obj/Release/Package/PackageTmp/bin/roslyn/Microsoft.VisualBasic.Core.targets new file: WS_CK/obj/Release/Package/PackageTmp/bin/roslyn/Microsoft.Win32.Primitives.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/roslyn/System.AppContext.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/roslyn/System.Collections.Immutable.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/roslyn/System.Console.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/roslyn/System.Diagnostics.DiagnosticSource.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/roslyn/System.Diagnostics.FileVersionInfo.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/roslyn/System.Diagnostics.StackTrace.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/roslyn/System.Globalization.Calendars.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/roslyn/System.IO.Compression.ZipFile.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/roslyn/System.IO.Compression.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/roslyn/System.IO.FileSystem.Primitives.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/roslyn/System.IO.FileSystem.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/roslyn/System.Net.Http.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/roslyn/System.Net.Sockets.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/roslyn/System.Reflection.Metadata.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/roslyn/System.Runtime.InteropServices.RuntimeInformation.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/roslyn/System.Security.Cryptography.Algorithms.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/roslyn/System.Security.Cryptography.Encoding.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/roslyn/System.Security.Cryptography.Primitives.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/roslyn/System.Security.Cryptography.X509Certificates.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/roslyn/System.Text.Encoding.CodePages.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/roslyn/System.Threading.Tasks.Extensions.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/roslyn/System.ValueTuple.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/roslyn/System.Xml.ReaderWriter.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/roslyn/System.Xml.XPath.XDocument.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/roslyn/System.Xml.XPath.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/roslyn/System.Xml.XmlDocument.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/roslyn/VBCSCompiler.exe new file: WS_CK/obj/Release/Package/PackageTmp/bin/roslyn/VBCSCompiler.exe.config new file: WS_CK/obj/Release/Package/PackageTmp/bin/roslyn/csc.exe new file: WS_CK/obj/Release/Package/PackageTmp/bin/roslyn/csc.exe.config new file: WS_CK/obj/Release/Package/PackageTmp/bin/roslyn/csc.rsp new file: WS_CK/obj/Release/Package/PackageTmp/bin/roslyn/csi.exe new file: WS_CK/obj/Release/Package/PackageTmp/bin/roslyn/csi.exe.config new file: WS_CK/obj/Release/Package/PackageTmp/bin/roslyn/csi.rsp new file: WS_CK/obj/Release/Package/PackageTmp/bin/roslyn/vbc.exe new file: WS_CK/obj/Release/Package/PackageTmp/bin/roslyn/vbc.exe.config new file: WS_CK/obj/Release/Package/PackageTmp/bin/roslyn/vbc.rsp new file: WS_CK/obj/Release/Package/PackageTmp/bin/stdole.dll new file: WS_CK/obj/Release/Package/PackageTmp/bin/zh-CHS/Sybase.AdoNet4.AseClient.resources.dll new file: WS_CK/obj/Release/TransformWebConfig/assist/Web.config new file: WS_CK/obj/Release/TransformWebConfig/original/Web.config new file: WS_CK/obj/Release/TransformWebConfig/transformed/Web.config new file: WS_CK/obj/Release/WS_CK.csproj.AssemblyReference.cache new file: WS_CK/obj/Release/WS_CK.csproj.CoreCompileInputs.cache new file: WS_CK/obj/Release/WS_CK.csproj.FileListAbsolute.txt new file: WS_CK/obj/Release/WS_CK.dll new file: WS_CK/obj/Release/WS_CK.pdb new file: WS_CK/obj/Release/_WPPLastBuildInfo.txt new file: WS_CK/packages.config new file: packages/Antlr.3.5.0.2/.signature.p7s new file: packages/Antlr.3.5.0.2/Antlr.3.5.0.2.nupkg new file: packages/Antlr.3.5.0.2/lib/Antlr3.Runtime.dll new file: packages/Antlr.3.5.0.2/lib/Antlr3.Runtime.pdb new file: packages/Microsoft.AspNet.Mvc.5.2.7/.signature.p7s new file: packages/Microsoft.AspNet.Mvc.5.2.7/Content/Web.config.install.xdt new file: packages/Microsoft.AspNet.Mvc.5.2.7/Content/Web.config.uninstall.xdt new file: packages/Microsoft.AspNet.Mvc.5.2.7/Microsoft.AspNet.Mvc.5.2.7.nupkg new file: packages/Microsoft.AspNet.Mvc.5.2.7/lib/net45/System.Web.Mvc.dll new file: packages/Microsoft.AspNet.Mvc.5.2.7/lib/net45/System.Web.Mvc.xml new file: packages/Microsoft.AspNet.Razor.3.2.7/.signature.p7s new file: packages/Microsoft.AspNet.Razor.3.2.7/Microsoft.AspNet.Razor.3.2.7.nupkg new file: packages/Microsoft.AspNet.Razor.3.2.7/lib/net45/System.Web.Razor.dll new file: packages/Microsoft.AspNet.Razor.3.2.7/lib/net45/System.Web.Razor.xml new file: packages/Microsoft.AspNet.Web.Optimization.1.1.3/.signature.p7s new file: packages/Microsoft.AspNet.Web.Optimization.1.1.3/Microsoft.AspNet.Web.Optimization.1.1.3.nupkg new file: packages/Microsoft.AspNet.Web.Optimization.1.1.3/lib/net40/System.Web.Optimization.dll new file: packages/Microsoft.AspNet.Web.Optimization.1.1.3/lib/net40/system.web.optimization.xml new file: packages/Microsoft.AspNet.WebApi.5.2.7/.signature.p7s new file: packages/Microsoft.AspNet.WebApi.5.2.7/Microsoft.AspNet.WebApi.5.2.7.nupkg new file: packages/Microsoft.AspNet.WebApi.Client.5.2.7/.signature.p7s new file: packages/Microsoft.AspNet.WebApi.Client.5.2.7/Microsoft.AspNet.WebApi.Client.5.2.7.nupkg new file: packages/Microsoft.AspNet.WebApi.Client.5.2.7/lib/net45/System.Net.Http.Formatting.dll new file: packages/Microsoft.AspNet.WebApi.Client.5.2.7/lib/net45/System.Net.Http.Formatting.xml new file: packages/Microsoft.AspNet.WebApi.Client.5.2.7/lib/netstandard2.0/System.Net.Http.Formatting.dll new file: packages/Microsoft.AspNet.WebApi.Client.5.2.7/lib/netstandard2.0/System.Net.Http.Formatting.xml new file: packages/Microsoft.AspNet.WebApi.Client.5.2.7/lib/portable-wp8%2Bnetcore45%2Bnet45%2Bwp81%2Bwpa81/System.Net.Http.Formatting.dll new file: packages/Microsoft.AspNet.WebApi.Client.5.2.7/lib/portable-wp8%2Bnetcore45%2Bnet45%2Bwp81%2Bwpa81/System.Net.Http.Formatting.xml new file: packages/Microsoft.AspNet.WebApi.Core.5.2.7/.signature.p7s new file: packages/Microsoft.AspNet.WebApi.Core.5.2.7/Content/web.config.transform new file: packages/Microsoft.AspNet.WebApi.Core.5.2.7/Microsoft.AspNet.WebApi.Core.5.2.7.nupkg new file: packages/Microsoft.AspNet.WebApi.Core.5.2.7/lib/net45/System.Web.Http.dll new file: packages/Microsoft.AspNet.WebApi.Core.5.2.7/lib/net45/System.Web.Http.xml new file: packages/Microsoft.AspNet.WebApi.HelpPage.5.2.7/.signature.p7s new file: packages/Microsoft.AspNet.WebApi.HelpPage.5.2.7/Content/Areas/HelpPage/ApiDescriptionExtensions.cs.pp new file: packages/Microsoft.AspNet.WebApi.HelpPage.5.2.7/Content/Areas/HelpPage/App_Start/HelpPageConfig.cs.pp new file: packages/Microsoft.AspNet.WebApi.HelpPage.5.2.7/Content/Areas/HelpPage/Controllers/HelpController.cs.pp new file: packages/Microsoft.AspNet.WebApi.HelpPage.5.2.7/Content/Areas/HelpPage/HelpPage.css.pp new file: packages/Microsoft.AspNet.WebApi.HelpPage.5.2.7/Content/Areas/HelpPage/HelpPageAreaRegistration.cs.pp new file: packages/Microsoft.AspNet.WebApi.HelpPage.5.2.7/Content/Areas/HelpPage/HelpPageConfigurationExtensions.cs.pp new file: packages/Microsoft.AspNet.WebApi.HelpPage.5.2.7/Content/Areas/HelpPage/ModelDescriptions/CollectionModelDescription.cs.pp new file: packages/Microsoft.AspNet.WebApi.HelpPage.5.2.7/Content/Areas/HelpPage/ModelDescriptions/ComplexTypeModelDescription.cs.pp new file: packages/Microsoft.AspNet.WebApi.HelpPage.5.2.7/Content/Areas/HelpPage/ModelDescriptions/DictionaryModelDescription.cs.pp new file: packages/Microsoft.AspNet.WebApi.HelpPage.5.2.7/Content/Areas/HelpPage/ModelDescriptions/EnumTypeModelDescription.cs.pp new file: packages/Microsoft.AspNet.WebApi.HelpPage.5.2.7/Content/Areas/HelpPage/ModelDescriptions/EnumValueDescription.cs.pp new file: packages/Microsoft.AspNet.WebApi.HelpPage.5.2.7/Content/Areas/HelpPage/ModelDescriptions/IModelDocumentationProvider.cs.pp new file: packages/Microsoft.AspNet.WebApi.HelpPage.5.2.7/Content/Areas/HelpPage/ModelDescriptions/KeyValuePairModelDescription.cs.pp new file: packages/Microsoft.AspNet.WebApi.HelpPage.5.2.7/Content/Areas/HelpPage/ModelDescriptions/ModelDescription.cs.pp new file: packages/Microsoft.AspNet.WebApi.HelpPage.5.2.7/Content/Areas/HelpPage/ModelDescriptions/ModelDescriptionGenerator.cs.pp new file: packages/Microsoft.AspNet.WebApi.HelpPage.5.2.7/Content/Areas/HelpPage/ModelDescriptions/ModelNameAttribute.cs.pp new file: packages/Microsoft.AspNet.WebApi.HelpPage.5.2.7/Content/Areas/HelpPage/ModelDescriptions/ModelNameHelper.cs.pp new file: packages/Microsoft.AspNet.WebApi.HelpPage.5.2.7/Content/Areas/HelpPage/ModelDescriptions/ParameterAnnotation.cs.pp new file: packages/Microsoft.AspNet.WebApi.HelpPage.5.2.7/Content/Areas/HelpPage/ModelDescriptions/ParameterDescription.cs.pp new file: packages/Microsoft.AspNet.WebApi.HelpPage.5.2.7/Content/Areas/HelpPage/ModelDescriptions/SimpleTypeModelDescription.cs.pp new file: packages/Microsoft.AspNet.WebApi.HelpPage.5.2.7/Content/Areas/HelpPage/Models/HelpPageApiModel.cs.pp new file: packages/Microsoft.AspNet.WebApi.HelpPage.5.2.7/Content/Areas/HelpPage/SampleGeneration/HelpPageSampleGenerator.cs.pp new file: packages/Microsoft.AspNet.WebApi.HelpPage.5.2.7/Content/Areas/HelpPage/SampleGeneration/HelpPageSampleKey.cs.pp new file: packages/Microsoft.AspNet.WebApi.HelpPage.5.2.7/Content/Areas/HelpPage/SampleGeneration/ImageSample.cs.pp new file: packages/Microsoft.AspNet.WebApi.HelpPage.5.2.7/Content/Areas/HelpPage/SampleGeneration/InvalidSample.cs.pp new file: packages/Microsoft.AspNet.WebApi.HelpPage.5.2.7/Content/Areas/HelpPage/SampleGeneration/ObjectGenerator.cs.pp new file: packages/Microsoft.AspNet.WebApi.HelpPage.5.2.7/Content/Areas/HelpPage/SampleGeneration/SampleDirection.cs.pp new file: packages/Microsoft.AspNet.WebApi.HelpPage.5.2.7/Content/Areas/HelpPage/SampleGeneration/TextSample.cs.pp new file: packages/Microsoft.AspNet.WebApi.HelpPage.5.2.7/Content/Areas/HelpPage/Views/Help/Api.cshtml.pp new file: packages/Microsoft.AspNet.WebApi.HelpPage.5.2.7/Content/Areas/HelpPage/Views/Help/DisplayTemplates/ApiGroup.cshtml.pp new file: packages/Microsoft.AspNet.WebApi.HelpPage.5.2.7/Content/Areas/HelpPage/Views/Help/DisplayTemplates/CollectionModelDescription.cshtml.pp new file: packages/Microsoft.AspNet.WebApi.HelpPage.5.2.7/Content/Areas/HelpPage/Views/Help/DisplayTemplates/ComplexTypeModelDescription.cshtml.pp new file: packages/Microsoft.AspNet.WebApi.HelpPage.5.2.7/Content/Areas/HelpPage/Views/Help/DisplayTemplates/DictionaryModelDescription.cshtml.pp new file: packages/Microsoft.AspNet.WebApi.HelpPage.5.2.7/Content/Areas/HelpPage/Views/Help/DisplayTemplates/EnumTypeModelDescription.cshtml.pp new file: packages/Microsoft.AspNet.WebApi.HelpPage.5.2.7/Content/Areas/HelpPage/Views/Help/DisplayTemplates/HelpPageApiModel.cshtml.pp new file: packages/Microsoft.AspNet.WebApi.HelpPage.5.2.7/Content/Areas/HelpPage/Views/Help/DisplayTemplates/ImageSample.cshtml.pp new file: packages/Microsoft.AspNet.WebApi.HelpPage.5.2.7/Content/Areas/HelpPage/Views/Help/DisplayTemplates/InvalidSample.cshtml.pp new file: packages/Microsoft.AspNet.WebApi.HelpPage.5.2.7/Content/Areas/HelpPage/Views/Help/DisplayTemplates/KeyValuePairModelDescription.cshtml.pp new file: packages/Microsoft.AspNet.WebApi.HelpPage.5.2.7/Content/Areas/HelpPage/Views/Help/DisplayTemplates/ModelDescriptionLink.cshtml.pp new file: packages/Microsoft.AspNet.WebApi.HelpPage.5.2.7/Content/Areas/HelpPage/Views/Help/DisplayTemplates/Parameters.cshtml.pp new file: packages/Microsoft.AspNet.WebApi.HelpPage.5.2.7/Content/Areas/HelpPage/Views/Help/DisplayTemplates/Samples.cshtml.pp new file: packages/Microsoft.AspNet.WebApi.HelpPage.5.2.7/Content/Areas/HelpPage/Views/Help/DisplayTemplates/SimpleTypeModelDescription.cshtml.pp new file: packages/Microsoft.AspNet.WebApi.HelpPage.5.2.7/Content/Areas/HelpPage/Views/Help/DisplayTemplates/TextSample.cshtml.pp new file: packages/Microsoft.AspNet.WebApi.HelpPage.5.2.7/Content/Areas/HelpPage/Views/Help/Index.cshtml.pp new file: packages/Microsoft.AspNet.WebApi.HelpPage.5.2.7/Content/Areas/HelpPage/Views/Help/ResourceModel.cshtml.pp new file: packages/Microsoft.AspNet.WebApi.HelpPage.5.2.7/Content/Areas/HelpPage/Views/Shared/_Layout.cshtml.pp new file: packages/Microsoft.AspNet.WebApi.HelpPage.5.2.7/Content/Areas/HelpPage/Views/Web.config new file: packages/Microsoft.AspNet.WebApi.HelpPage.5.2.7/Content/Areas/HelpPage/Views/_ViewStart.cshtml.pp new file: packages/Microsoft.AspNet.WebApi.HelpPage.5.2.7/Content/Areas/HelpPage/XmlDocumentationProvider.cs.pp new file: packages/Microsoft.AspNet.WebApi.HelpPage.5.2.7/Microsoft.AspNet.WebApi.HelpPage.5.2.7.nupkg new file: packages/Microsoft.AspNet.WebApi.WebHost.5.2.7/.signature.p7s new file: packages/Microsoft.AspNet.WebApi.WebHost.5.2.7/Microsoft.AspNet.WebApi.WebHost.5.2.7.nupkg new file: packages/Microsoft.AspNet.WebApi.WebHost.5.2.7/lib/net45/System.Web.Http.WebHost.dll new file: packages/Microsoft.AspNet.WebApi.WebHost.5.2.7/lib/net45/System.Web.Http.WebHost.xml new file: packages/Microsoft.AspNet.WebPages.3.2.7/.signature.p7s new file: packages/Microsoft.AspNet.WebPages.3.2.7/Content/Web.config.install.xdt new file: packages/Microsoft.AspNet.WebPages.3.2.7/Content/Web.config.uninstall.xdt new file: packages/Microsoft.AspNet.WebPages.3.2.7/Microsoft.AspNet.WebPages.3.2.7.nupkg new file: packages/Microsoft.AspNet.WebPages.3.2.7/lib/net45/System.Web.Helpers.dll new file: packages/Microsoft.AspNet.WebPages.3.2.7/lib/net45/System.Web.Helpers.xml new file: packages/Microsoft.AspNet.WebPages.3.2.7/lib/net45/System.Web.WebPages.Deployment.dll new file: packages/Microsoft.AspNet.WebPages.3.2.7/lib/net45/System.Web.WebPages.Deployment.xml new file: packages/Microsoft.AspNet.WebPages.3.2.7/lib/net45/System.Web.WebPages.Razor.dll new file: packages/Microsoft.AspNet.WebPages.3.2.7/lib/net45/System.Web.WebPages.Razor.xml new file: packages/Microsoft.AspNet.WebPages.3.2.7/lib/net45/System.Web.WebPages.dll new file: packages/Microsoft.AspNet.WebPages.3.2.7/lib/net45/System.Web.WebPages.xml new file: packages/Microsoft.Bcl.AsyncInterfaces.8.0.0/.signature.p7s new file: packages/Microsoft.Bcl.AsyncInterfaces.8.0.0/Icon.png new file: packages/Microsoft.Bcl.AsyncInterfaces.8.0.0/LICENSE.TXT new file: packages/Microsoft.Bcl.AsyncInterfaces.8.0.0/Microsoft.Bcl.AsyncInterfaces.8.0.0.nupkg new file: packages/Microsoft.Bcl.AsyncInterfaces.8.0.0/PACKAGE.md new file: packages/Microsoft.Bcl.AsyncInterfaces.8.0.0/THIRD-PARTY-NOTICES.TXT new file: packages/Microsoft.Bcl.AsyncInterfaces.8.0.0/buildTransitive/net461/Microsoft.Bcl.AsyncInterfaces.targets new file: packages/Microsoft.Bcl.AsyncInterfaces.8.0.0/buildTransitive/net462/_._ new file: packages/Microsoft.Bcl.AsyncInterfaces.8.0.0/lib/net462/Microsoft.Bcl.AsyncInterfaces.dll new file: packages/Microsoft.Bcl.AsyncInterfaces.8.0.0/lib/net462/Microsoft.Bcl.AsyncInterfaces.xml new file: packages/Microsoft.Bcl.AsyncInterfaces.8.0.0/lib/netstandard2.0/Microsoft.Bcl.AsyncInterfaces.dll new file: packages/Microsoft.Bcl.AsyncInterfaces.8.0.0/lib/netstandard2.0/Microsoft.Bcl.AsyncInterfaces.xml new file: packages/Microsoft.Bcl.AsyncInterfaces.8.0.0/lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll new file: packages/Microsoft.Bcl.AsyncInterfaces.8.0.0/lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.xml new file: packages/Microsoft.Bcl.AsyncInterfaces.8.0.0/useSharedDesignerContext.txt new file: packages/Microsoft.Bcl.TimeProvider.8.0.1/.signature.p7s new file: packages/Microsoft.Bcl.TimeProvider.8.0.1/Icon.png new file: packages/Microsoft.Bcl.TimeProvider.8.0.1/LICENSE.TXT new file: packages/Microsoft.Bcl.TimeProvider.8.0.1/Microsoft.Bcl.TimeProvider.8.0.1.nupkg new file: packages/Microsoft.Bcl.TimeProvider.8.0.1/PACKAGE.md new file: packages/Microsoft.Bcl.TimeProvider.8.0.1/THIRD-PARTY-NOTICES.TXT new file: packages/Microsoft.Bcl.TimeProvider.8.0.1/buildTransitive/net461/Microsoft.Bcl.TimeProvider.targets new file: packages/Microsoft.Bcl.TimeProvider.8.0.1/buildTransitive/net462/_._ new file: packages/Microsoft.Bcl.TimeProvider.8.0.1/buildTransitive/net6.0/_._ new file: packages/Microsoft.Bcl.TimeProvider.8.0.1/buildTransitive/netcoreapp2.0/Microsoft.Bcl.TimeProvider.targets new file: packages/Microsoft.Bcl.TimeProvider.8.0.1/lib/net462/Microsoft.Bcl.TimeProvider.dll new file: packages/Microsoft.Bcl.TimeProvider.8.0.1/lib/net462/Microsoft.Bcl.TimeProvider.xml new file: packages/Microsoft.Bcl.TimeProvider.8.0.1/lib/net8.0/Microsoft.Bcl.TimeProvider.dll new file: packages/Microsoft.Bcl.TimeProvider.8.0.1/lib/net8.0/Microsoft.Bcl.TimeProvider.xml new file: packages/Microsoft.Bcl.TimeProvider.8.0.1/lib/netstandard2.0/Microsoft.Bcl.TimeProvider.dll new file: packages/Microsoft.Bcl.TimeProvider.8.0.1/lib/netstandard2.0/Microsoft.Bcl.TimeProvider.xml new file: packages/Microsoft.Bcl.TimeProvider.8.0.1/useSharedDesignerContext.txt new file: packages/Microsoft.CSharp.4.5.0/.signature.p7s new file: packages/Microsoft.CSharp.4.5.0/LICENSE.TXT new file: packages/Microsoft.CSharp.4.5.0/Microsoft.CSharp.4.5.0.nupkg new file: packages/Microsoft.CSharp.4.5.0/THIRD-PARTY-NOTICES.TXT new file: packages/Microsoft.CSharp.4.5.0/lib/MonoAndroid10/_._ new file: packages/Microsoft.CSharp.4.5.0/lib/MonoTouch10/_._ new file: packages/Microsoft.CSharp.4.5.0/lib/net45/_._ new file: packages/Microsoft.CSharp.4.5.0/lib/netcore50/Microsoft.CSharp.dll new file: packages/Microsoft.CSharp.4.5.0/lib/netcoreapp2.0/_._ new file: packages/Microsoft.CSharp.4.5.0/lib/netstandard1.3/Microsoft.CSharp.dll new file: packages/Microsoft.CSharp.4.5.0/lib/netstandard2.0/Microsoft.CSharp.dll new file: packages/Microsoft.CSharp.4.5.0/lib/portable-net45+win8+wp8+wpa81/_._ new file: packages/Microsoft.CSharp.4.5.0/lib/uap10.0.16299/_._ new file: packages/Microsoft.CSharp.4.5.0/lib/win8/_._ new file: packages/Microsoft.CSharp.4.5.0/lib/wp80/_._ new file: packages/Microsoft.CSharp.4.5.0/lib/wpa81/_._ new file: packages/Microsoft.CSharp.4.5.0/lib/xamarinios10/_._ new file: packages/Microsoft.CSharp.4.5.0/lib/xamarinmac20/_._ new file: packages/Microsoft.CSharp.4.5.0/lib/xamarintvos10/_._ new file: packages/Microsoft.CSharp.4.5.0/lib/xamarinwatchos10/_._ new file: packages/Microsoft.CSharp.4.5.0/ref/MonoAndroid10/_._ new file: packages/Microsoft.CSharp.4.5.0/ref/MonoTouch10/_._ new file: packages/Microsoft.CSharp.4.5.0/ref/net45/_._ new file: packages/Microsoft.CSharp.4.5.0/ref/netcore50/Microsoft.CSharp.dll new file: packages/Microsoft.CSharp.4.5.0/ref/netcore50/Microsoft.CSharp.xml new file: packages/Microsoft.CSharp.4.5.0/ref/netcore50/de/Microsoft.CSharp.xml new file: packages/Microsoft.CSharp.4.5.0/ref/netcore50/es/Microsoft.CSharp.xml new file: packages/Microsoft.CSharp.4.5.0/ref/netcore50/fr/Microsoft.CSharp.xml new file: packages/Microsoft.CSharp.4.5.0/ref/netcore50/it/Microsoft.CSharp.xml new file: packages/Microsoft.CSharp.4.5.0/ref/netcore50/ja/Microsoft.CSharp.xml new file: packages/Microsoft.CSharp.4.5.0/ref/netcore50/ko/Microsoft.CSharp.xml new file: packages/Microsoft.CSharp.4.5.0/ref/netcore50/ru/Microsoft.CSharp.xml new file: packages/Microsoft.CSharp.4.5.0/ref/netcore50/zh-hans/Microsoft.CSharp.xml new file: packages/Microsoft.CSharp.4.5.0/ref/netcore50/zh-hant/Microsoft.CSharp.xml new file: packages/Microsoft.CSharp.4.5.0/ref/netcoreapp2.0/_._ new file: packages/Microsoft.CSharp.4.5.0/ref/netstandard1.0/Microsoft.CSharp.dll new file: packages/Microsoft.CSharp.4.5.0/ref/netstandard1.0/Microsoft.CSharp.xml new file: packages/Microsoft.CSharp.4.5.0/ref/netstandard1.0/de/Microsoft.CSharp.xml new file: packages/Microsoft.CSharp.4.5.0/ref/netstandard1.0/es/Microsoft.CSharp.xml new file: packages/Microsoft.CSharp.4.5.0/ref/netstandard1.0/fr/Microsoft.CSharp.xml new file: packages/Microsoft.CSharp.4.5.0/ref/netstandard1.0/it/Microsoft.CSharp.xml new file: packages/Microsoft.CSharp.4.5.0/ref/netstandard1.0/ja/Microsoft.CSharp.xml new file: packages/Microsoft.CSharp.4.5.0/ref/netstandard1.0/ko/Microsoft.CSharp.xml new file: packages/Microsoft.CSharp.4.5.0/ref/netstandard1.0/ru/Microsoft.CSharp.xml new file: packages/Microsoft.CSharp.4.5.0/ref/netstandard1.0/zh-hans/Microsoft.CSharp.xml new file: packages/Microsoft.CSharp.4.5.0/ref/netstandard1.0/zh-hant/Microsoft.CSharp.xml new file: packages/Microsoft.CSharp.4.5.0/ref/netstandard2.0/Microsoft.CSharp.dll new file: packages/Microsoft.CSharp.4.5.0/ref/netstandard2.0/Microsoft.CSharp.xml new file: packages/Microsoft.CSharp.4.5.0/ref/portable-net45+win8+wp8+wpa81/_._ new file: packages/Microsoft.CSharp.4.5.0/ref/uap10.0.16299/_._ new file: packages/Microsoft.CSharp.4.5.0/ref/win8/_._ new file: packages/Microsoft.CSharp.4.5.0/ref/wp80/_._ new file: packages/Microsoft.CSharp.4.5.0/ref/wpa81/_._ new file: packages/Microsoft.CSharp.4.5.0/ref/xamarinios10/_._ new file: packages/Microsoft.CSharp.4.5.0/ref/xamarinmac20/_._ new file: packages/Microsoft.CSharp.4.5.0/ref/xamarintvos10/_._ new file: packages/Microsoft.CSharp.4.5.0/ref/xamarinwatchos10/_._ new file: packages/Microsoft.CSharp.4.5.0/useSharedDesignerContext.txt new file: packages/Microsoft.CSharp.4.5.0/version.txt new file: packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/.signature.p7s new file: packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1.nupkg new file: packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/build/net45/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.Extensions.props new file: packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/build/net45/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.props new file: packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/build/net46/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.Extensions.props new file: packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/build/net46/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.props new file: packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/content/net45/app.config.install.xdt new file: packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/content/net45/app.config.uninstall.xdt new file: packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/content/net45/web.config.install.xdt new file: packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/content/net45/web.config.uninstall.xdt new file: packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/content/net46/app.config.install.xdt new file: packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/content/net46/app.config.uninstall.xdt new file: packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/content/net46/web.config.install.xdt new file: packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/content/net46/web.config.uninstall.xdt new file: packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/lib/net45/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.dll new file: packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/lib/net45/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.xml new file: packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/Roslyn45/Microsoft.Build.Tasks.CodeAnalysis.dll new file: packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/Roslyn45/Microsoft.CSharp.Core.targets new file: packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/Roslyn45/Microsoft.CodeAnalysis.CSharp.Scripting.dll new file: packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/Roslyn45/Microsoft.CodeAnalysis.CSharp.dll new file: packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/Roslyn45/Microsoft.CodeAnalysis.Scripting.dll new file: packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/Roslyn45/Microsoft.CodeAnalysis.VisualBasic.dll new file: packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/Roslyn45/Microsoft.CodeAnalysis.dll new file: packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/Roslyn45/Microsoft.DiaSymReader.Native.amd64.dll new file: packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/Roslyn45/Microsoft.DiaSymReader.Native.x86.dll new file: packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/Roslyn45/Microsoft.VisualBasic.Core.targets new file: packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/Roslyn45/System.AppContext.dll new file: packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/Roslyn45/System.Collections.Immutable.dll new file: packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/Roslyn45/System.Diagnostics.StackTrace.dll new file: packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/Roslyn45/System.IO.FileSystem.Primitives.dll new file: packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/Roslyn45/System.IO.FileSystem.dll new file: packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/Roslyn45/System.Reflection.Metadata.dll new file: packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/Roslyn45/VBCSCompiler.exe new file: packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/Roslyn45/VBCSCompiler.exe.config new file: packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/Roslyn45/csc.exe new file: packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/Roslyn45/csc.exe.config new file: packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/Roslyn45/csc.rsp new file: packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/Roslyn45/csi.exe new file: packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/Roslyn45/csi.rsp new file: packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/Roslyn45/vbc.exe new file: packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/Roslyn45/vbc.exe.config new file: packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/Roslyn45/vbc.rsp new file: packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/RoslynLatest/Microsoft.Build.Tasks.CodeAnalysis.dll new file: packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/RoslynLatest/Microsoft.CSharp.Core.targets new file: packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/RoslynLatest/Microsoft.CodeAnalysis.CSharp.Scripting.dll new file: packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/RoslynLatest/Microsoft.CodeAnalysis.CSharp.dll new file: packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/RoslynLatest/Microsoft.CodeAnalysis.Scripting.dll new file: packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/RoslynLatest/Microsoft.CodeAnalysis.VisualBasic.dll new file: packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/RoslynLatest/Microsoft.CodeAnalysis.dll new file: packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/RoslynLatest/Microsoft.DiaSymReader.Native.amd64.dll new file: packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/RoslynLatest/Microsoft.DiaSymReader.Native.x86.dll new file: packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/RoslynLatest/Microsoft.Managed.Core.targets new file: packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/RoslynLatest/Microsoft.VisualBasic.Core.targets new file: packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/RoslynLatest/Microsoft.Win32.Primitives.dll new file: packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/RoslynLatest/System.AppContext.dll new file: packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/RoslynLatest/System.Collections.Immutable.dll new file: packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/RoslynLatest/System.Console.dll new file: packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/RoslynLatest/System.Diagnostics.DiagnosticSource.dll new file: packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/RoslynLatest/System.Diagnostics.FileVersionInfo.dll new file: packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/RoslynLatest/System.Diagnostics.StackTrace.dll new file: packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/RoslynLatest/System.Globalization.Calendars.dll new file: packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/RoslynLatest/System.IO.Compression.ZipFile.dll new file: packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/RoslynLatest/System.IO.Compression.dll new file: packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/RoslynLatest/System.IO.FileSystem.Primitives.dll new file: packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/RoslynLatest/System.IO.FileSystem.dll new file: packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/RoslynLatest/System.Net.Http.dll new file: packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/RoslynLatest/System.Net.Sockets.dll new file: packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/RoslynLatest/System.Reflection.Metadata.dll new file: packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/RoslynLatest/System.Runtime.InteropServices.RuntimeInformation.dll new file: packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/RoslynLatest/System.Security.Cryptography.Algorithms.dll new file: packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/RoslynLatest/System.Security.Cryptography.Encoding.dll new file: packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/RoslynLatest/System.Security.Cryptography.Primitives.dll new file: packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/RoslynLatest/System.Security.Cryptography.X509Certificates.dll new file: packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/RoslynLatest/System.Text.Encoding.CodePages.dll new file: packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/RoslynLatest/System.Threading.Tasks.Extensions.dll new file: packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/RoslynLatest/System.ValueTuple.dll new file: packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/RoslynLatest/System.Xml.ReaderWriter.dll new file: packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/RoslynLatest/System.Xml.XPath.XDocument.dll new file: packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/RoslynLatest/System.Xml.XPath.dll new file: packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/RoslynLatest/System.Xml.XmlDocument.dll new file: packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/RoslynLatest/VBCSCompiler.exe new file: packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/RoslynLatest/VBCSCompiler.exe.config new file: packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/RoslynLatest/csc.exe new file: packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/RoslynLatest/csc.exe.config new file: packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/RoslynLatest/csc.rsp new file: packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/RoslynLatest/csi.exe new file: packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/RoslynLatest/csi.exe.config new file: packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/RoslynLatest/csi.rsp new file: packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/RoslynLatest/vbc.exe new file: packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/RoslynLatest/vbc.exe.config new file: packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/RoslynLatest/vbc.rsp new file: packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/net45/install.ps1 new file: packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1/tools/net45/uninstall.ps1 new file: packages/Microsoft.IdentityModel.Abstractions.8.3.0/.signature.p7s new file: packages/Microsoft.IdentityModel.Abstractions.8.3.0/Microsoft.IdentityModel.Abstractions.8.3.0.nupkg new file: packages/Microsoft.IdentityModel.Abstractions.8.3.0/README.md new file: packages/Microsoft.IdentityModel.Abstractions.8.3.0/lib/net462/Microsoft.IdentityModel.Abstractions.dll new file: packages/Microsoft.IdentityModel.Abstractions.8.3.0/lib/net462/Microsoft.IdentityModel.Abstractions.xml new file: packages/Microsoft.IdentityModel.Abstractions.8.3.0/lib/net472/Microsoft.IdentityModel.Abstractions.dll new file: packages/Microsoft.IdentityModel.Abstractions.8.3.0/lib/net472/Microsoft.IdentityModel.Abstractions.xml new file: packages/Microsoft.IdentityModel.Abstractions.8.3.0/lib/net6.0/Microsoft.IdentityModel.Abstractions.dll new file: packages/Microsoft.IdentityModel.Abstractions.8.3.0/lib/net6.0/Microsoft.IdentityModel.Abstractions.xml new file: packages/Microsoft.IdentityModel.Abstractions.8.3.0/lib/net8.0/Microsoft.IdentityModel.Abstractions.dll new file: packages/Microsoft.IdentityModel.Abstractions.8.3.0/lib/net8.0/Microsoft.IdentityModel.Abstractions.xml new file: packages/Microsoft.IdentityModel.Abstractions.8.3.0/lib/net9.0/Microsoft.IdentityModel.Abstractions.dll new file: packages/Microsoft.IdentityModel.Abstractions.8.3.0/lib/net9.0/Microsoft.IdentityModel.Abstractions.xml new file: packages/Microsoft.IdentityModel.Abstractions.8.3.0/lib/netstandard2.0/Microsoft.IdentityModel.Abstractions.dll new file: packages/Microsoft.IdentityModel.Abstractions.8.3.0/lib/netstandard2.0/Microsoft.IdentityModel.Abstractions.xml new file: packages/Microsoft.IdentityModel.JsonWebTokens.8.3.0/.signature.p7s new file: packages/Microsoft.IdentityModel.JsonWebTokens.8.3.0/Microsoft.IdentityModel.JsonWebTokens.8.3.0.nupkg new file: packages/Microsoft.IdentityModel.JsonWebTokens.8.3.0/README.md new file: packages/Microsoft.IdentityModel.JsonWebTokens.8.3.0/lib/net462/Microsoft.IdentityModel.JsonWebTokens.dll new file: packages/Microsoft.IdentityModel.JsonWebTokens.8.3.0/lib/net462/Microsoft.IdentityModel.JsonWebTokens.xml new file: packages/Microsoft.IdentityModel.JsonWebTokens.8.3.0/lib/net472/Microsoft.IdentityModel.JsonWebTokens.dll new file: packages/Microsoft.IdentityModel.JsonWebTokens.8.3.0/lib/net472/Microsoft.IdentityModel.JsonWebTokens.xml new file: packages/Microsoft.IdentityModel.JsonWebTokens.8.3.0/lib/net6.0/Microsoft.IdentityModel.JsonWebTokens.dll new file: packages/Microsoft.IdentityModel.JsonWebTokens.8.3.0/lib/net6.0/Microsoft.IdentityModel.JsonWebTokens.xml new file: packages/Microsoft.IdentityModel.JsonWebTokens.8.3.0/lib/net8.0/Microsoft.IdentityModel.JsonWebTokens.dll new file: packages/Microsoft.IdentityModel.JsonWebTokens.8.3.0/lib/net8.0/Microsoft.IdentityModel.JsonWebTokens.xml new file: packages/Microsoft.IdentityModel.JsonWebTokens.8.3.0/lib/net9.0/Microsoft.IdentityModel.JsonWebTokens.dll new file: packages/Microsoft.IdentityModel.JsonWebTokens.8.3.0/lib/net9.0/Microsoft.IdentityModel.JsonWebTokens.xml new file: packages/Microsoft.IdentityModel.JsonWebTokens.8.3.0/lib/netstandard2.0/Microsoft.IdentityModel.JsonWebTokens.dll new file: packages/Microsoft.IdentityModel.JsonWebTokens.8.3.0/lib/netstandard2.0/Microsoft.IdentityModel.JsonWebTokens.xml new file: packages/Microsoft.IdentityModel.Logging.8.3.0/.signature.p7s new file: packages/Microsoft.IdentityModel.Logging.8.3.0/Microsoft.IdentityModel.Logging.8.3.0.nupkg new file: packages/Microsoft.IdentityModel.Logging.8.3.0/README.md new file: packages/Microsoft.IdentityModel.Logging.8.3.0/lib/net462/Microsoft.IdentityModel.Logging.dll new file: packages/Microsoft.IdentityModel.Logging.8.3.0/lib/net462/Microsoft.IdentityModel.Logging.xml new file: packages/Microsoft.IdentityModel.Logging.8.3.0/lib/net472/Microsoft.IdentityModel.Logging.dll new file: packages/Microsoft.IdentityModel.Logging.8.3.0/lib/net472/Microsoft.IdentityModel.Logging.xml new file: packages/Microsoft.IdentityModel.Logging.8.3.0/lib/net6.0/Microsoft.IdentityModel.Logging.dll new file: packages/Microsoft.IdentityModel.Logging.8.3.0/lib/net6.0/Microsoft.IdentityModel.Logging.xml new file: packages/Microsoft.IdentityModel.Logging.8.3.0/lib/net8.0/Microsoft.IdentityModel.Logging.dll new file: packages/Microsoft.IdentityModel.Logging.8.3.0/lib/net8.0/Microsoft.IdentityModel.Logging.xml new file: packages/Microsoft.IdentityModel.Logging.8.3.0/lib/net9.0/Microsoft.IdentityModel.Logging.dll new file: packages/Microsoft.IdentityModel.Logging.8.3.0/lib/net9.0/Microsoft.IdentityModel.Logging.xml new file: packages/Microsoft.IdentityModel.Logging.8.3.0/lib/netstandard2.0/Microsoft.IdentityModel.Logging.dll new file: packages/Microsoft.IdentityModel.Logging.8.3.0/lib/netstandard2.0/Microsoft.IdentityModel.Logging.xml new file: packages/Microsoft.IdentityModel.Tokens.8.3.0/.signature.p7s new file: packages/Microsoft.IdentityModel.Tokens.8.3.0/Microsoft.IdentityModel.Tokens.8.3.0.nupkg new file: packages/Microsoft.IdentityModel.Tokens.8.3.0/README.md new file: packages/Microsoft.IdentityModel.Tokens.8.3.0/lib/net462/Microsoft.IdentityModel.Tokens.dll new file: packages/Microsoft.IdentityModel.Tokens.8.3.0/lib/net462/Microsoft.IdentityModel.Tokens.xml new file: packages/Microsoft.IdentityModel.Tokens.8.3.0/lib/net472/Microsoft.IdentityModel.Tokens.dll new file: packages/Microsoft.IdentityModel.Tokens.8.3.0/lib/net472/Microsoft.IdentityModel.Tokens.xml new file: packages/Microsoft.IdentityModel.Tokens.8.3.0/lib/net6.0/Microsoft.IdentityModel.Tokens.dll new file: packages/Microsoft.IdentityModel.Tokens.8.3.0/lib/net6.0/Microsoft.IdentityModel.Tokens.xml new file: packages/Microsoft.IdentityModel.Tokens.8.3.0/lib/net8.0/Microsoft.IdentityModel.Tokens.dll new file: packages/Microsoft.IdentityModel.Tokens.8.3.0/lib/net8.0/Microsoft.IdentityModel.Tokens.xml new file: packages/Microsoft.IdentityModel.Tokens.8.3.0/lib/net9.0/Microsoft.IdentityModel.Tokens.dll new file: packages/Microsoft.IdentityModel.Tokens.8.3.0/lib/net9.0/Microsoft.IdentityModel.Tokens.xml new file: packages/Microsoft.IdentityModel.Tokens.8.3.0/lib/netstandard2.0/Microsoft.IdentityModel.Tokens.dll new file: packages/Microsoft.IdentityModel.Tokens.8.3.0/lib/netstandard2.0/Microsoft.IdentityModel.Tokens.xml new file: packages/Microsoft.Web.Infrastructure.1.0.0.0/.signature.p7s new file: packages/Microsoft.Web.Infrastructure.1.0.0.0/Microsoft.Web.Infrastructure.1.0.0.0.nupkg new file: packages/Microsoft.Web.Infrastructure.1.0.0.0/lib/net40/Microsoft.Web.Infrastructure.dll new file: packages/Modernizr.2.8.3/.signature.p7s new file: packages/Modernizr.2.8.3/Content/Scripts/modernizr-2.8.3.js new file: packages/Modernizr.2.8.3/Modernizr.2.8.3.nupkg new file: packages/Modernizr.2.8.3/Tools/common.ps1 new file: packages/Modernizr.2.8.3/Tools/install.ps1 new file: packages/Modernizr.2.8.3/Tools/uninstall.ps1 new file: packages/Newtonsoft.Json.13.0.3/.signature.p7s new file: packages/Newtonsoft.Json.13.0.3/LICENSE.md new file: packages/Newtonsoft.Json.13.0.3/Newtonsoft.Json.13.0.3.nupkg new file: packages/Newtonsoft.Json.13.0.3/README.md new file: packages/Newtonsoft.Json.13.0.3/lib/net20/Newtonsoft.Json.dll new file: packages/Newtonsoft.Json.13.0.3/lib/net20/Newtonsoft.Json.xml new file: packages/Newtonsoft.Json.13.0.3/lib/net35/Newtonsoft.Json.dll new file: packages/Newtonsoft.Json.13.0.3/lib/net35/Newtonsoft.Json.xml new file: packages/Newtonsoft.Json.13.0.3/lib/net40/Newtonsoft.Json.dll new file: packages/Newtonsoft.Json.13.0.3/lib/net40/Newtonsoft.Json.xml new file: packages/Newtonsoft.Json.13.0.3/lib/net45/Newtonsoft.Json.dll new file: packages/Newtonsoft.Json.13.0.3/lib/net45/Newtonsoft.Json.xml new file: packages/Newtonsoft.Json.13.0.3/lib/net6.0/Newtonsoft.Json.dll new file: packages/Newtonsoft.Json.13.0.3/lib/net6.0/Newtonsoft.Json.xml new file: packages/Newtonsoft.Json.13.0.3/lib/netstandard1.0/Newtonsoft.Json.dll new file: packages/Newtonsoft.Json.13.0.3/lib/netstandard1.0/Newtonsoft.Json.xml new file: packages/Newtonsoft.Json.13.0.3/lib/netstandard1.3/Newtonsoft.Json.dll new file: packages/Newtonsoft.Json.13.0.3/lib/netstandard1.3/Newtonsoft.Json.xml new file: packages/Newtonsoft.Json.13.0.3/lib/netstandard2.0/Newtonsoft.Json.dll new file: packages/Newtonsoft.Json.13.0.3/lib/netstandard2.0/Newtonsoft.Json.xml new file: packages/Newtonsoft.Json.13.0.3/packageIcon.png new file: packages/Swashbuckle.5.6.0/.signature.p7s new file: packages/Swashbuckle.5.6.0/Content/App_Start/SwaggerConfig.cs.pp new file: packages/Swashbuckle.5.6.0/Swashbuckle.5.6.0.nupkg new file: packages/Swashbuckle.Core.5.6.0/.signature.p7s new file: packages/Swashbuckle.Core.5.6.0/Swashbuckle.Core.5.6.0.nupkg new file: packages/Swashbuckle.Core.5.6.0/lib/net40/Swashbuckle.Core.dll new file: packages/System.Buffers.4.5.1/.signature.p7s new file: packages/System.Buffers.4.5.1/LICENSE.TXT new file: packages/System.Buffers.4.5.1/System.Buffers.4.5.1.nupkg new file: packages/System.Buffers.4.5.1/THIRD-PARTY-NOTICES.TXT new file: packages/System.Buffers.4.5.1/lib/net461/System.Buffers.dll new file: packages/System.Buffers.4.5.1/lib/net461/System.Buffers.xml new file: packages/System.Buffers.4.5.1/lib/netcoreapp2.0/_._ new file: packages/System.Buffers.4.5.1/lib/netstandard1.1/System.Buffers.dll new file: packages/System.Buffers.4.5.1/lib/netstandard1.1/System.Buffers.xml new file: packages/System.Buffers.4.5.1/lib/netstandard2.0/System.Buffers.dll new file: packages/System.Buffers.4.5.1/lib/netstandard2.0/System.Buffers.xml new file: packages/System.Buffers.4.5.1/lib/uap10.0.16299/_._ new file: packages/System.Buffers.4.5.1/ref/net45/System.Buffers.dll new file: packages/System.Buffers.4.5.1/ref/net45/System.Buffers.xml new file: packages/System.Buffers.4.5.1/ref/netcoreapp2.0/_._ new file: packages/System.Buffers.4.5.1/ref/netstandard1.1/System.Buffers.dll new file: packages/System.Buffers.4.5.1/ref/netstandard1.1/System.Buffers.xml new file: packages/System.Buffers.4.5.1/ref/netstandard2.0/System.Buffers.dll new file: packages/System.Buffers.4.5.1/ref/netstandard2.0/System.Buffers.xml new file: packages/System.Buffers.4.5.1/ref/uap10.0.16299/_._ new file: packages/System.Buffers.4.5.1/useSharedDesignerContext.txt new file: packages/System.Buffers.4.5.1/version.txt new file: packages/System.IdentityModel.Tokens.Jwt.8.3.0/.signature.p7s new file: packages/System.IdentityModel.Tokens.Jwt.8.3.0/README.md new file: packages/System.IdentityModel.Tokens.Jwt.8.3.0/System.IdentityModel.Tokens.Jwt.8.3.0.nupkg new file: packages/System.IdentityModel.Tokens.Jwt.8.3.0/lib/net462/System.IdentityModel.Tokens.Jwt.dll new file: packages/System.IdentityModel.Tokens.Jwt.8.3.0/lib/net462/System.IdentityModel.Tokens.Jwt.xml new file: packages/System.IdentityModel.Tokens.Jwt.8.3.0/lib/net472/System.IdentityModel.Tokens.Jwt.dll new file: packages/System.IdentityModel.Tokens.Jwt.8.3.0/lib/net472/System.IdentityModel.Tokens.Jwt.xml new file: packages/System.IdentityModel.Tokens.Jwt.8.3.0/lib/net6.0/System.IdentityModel.Tokens.Jwt.dll new file: packages/System.IdentityModel.Tokens.Jwt.8.3.0/lib/net6.0/System.IdentityModel.Tokens.Jwt.xml new file: packages/System.IdentityModel.Tokens.Jwt.8.3.0/lib/net8.0/System.IdentityModel.Tokens.Jwt.dll new file: packages/System.IdentityModel.Tokens.Jwt.8.3.0/lib/net8.0/System.IdentityModel.Tokens.Jwt.xml new file: packages/System.IdentityModel.Tokens.Jwt.8.3.0/lib/net9.0/System.IdentityModel.Tokens.Jwt.dll new file: packages/System.IdentityModel.Tokens.Jwt.8.3.0/lib/net9.0/System.IdentityModel.Tokens.Jwt.xml new file: packages/System.IdentityModel.Tokens.Jwt.8.3.0/lib/netstandard2.0/System.IdentityModel.Tokens.Jwt.dll new file: packages/System.IdentityModel.Tokens.Jwt.8.3.0/lib/netstandard2.0/System.IdentityModel.Tokens.Jwt.xml new file: packages/System.Memory.4.5.5/.signature.p7s new file: packages/System.Memory.4.5.5/LICENSE.TXT new file: packages/System.Memory.4.5.5/System.Memory.4.5.5.nupkg new file: packages/System.Memory.4.5.5/THIRD-PARTY-NOTICES.TXT new file: packages/System.Memory.4.5.5/lib/net461/System.Memory.dll new file: packages/System.Memory.4.5.5/lib/net461/System.Memory.xml new file: packages/System.Memory.4.5.5/lib/netcoreapp2.1/_._ new file: packages/System.Memory.4.5.5/lib/netstandard1.1/System.Memory.dll new file: packages/System.Memory.4.5.5/lib/netstandard1.1/System.Memory.xml new file: packages/System.Memory.4.5.5/lib/netstandard2.0/System.Memory.dll new file: packages/System.Memory.4.5.5/lib/netstandard2.0/System.Memory.xml new file: packages/System.Memory.4.5.5/ref/netcoreapp2.1/_._ new file: packages/System.Memory.4.5.5/useSharedDesignerContext.txt new file: packages/System.Memory.4.5.5/version.txt new file: packages/System.Numerics.Vectors.4.5.0/.signature.p7s new file: packages/System.Numerics.Vectors.4.5.0/LICENSE.TXT new file: packages/System.Numerics.Vectors.4.5.0/System.Numerics.Vectors.4.5.0.nupkg new file: packages/System.Numerics.Vectors.4.5.0/THIRD-PARTY-NOTICES.TXT new file: packages/System.Numerics.Vectors.4.5.0/lib/MonoAndroid10/_._ new file: packages/System.Numerics.Vectors.4.5.0/lib/MonoTouch10/_._ new file: packages/System.Numerics.Vectors.4.5.0/lib/net46/System.Numerics.Vectors.dll new file: packages/System.Numerics.Vectors.4.5.0/lib/net46/System.Numerics.Vectors.xml new file: packages/System.Numerics.Vectors.4.5.0/lib/netcoreapp2.0/_._ new file: packages/System.Numerics.Vectors.4.5.0/lib/netstandard1.0/System.Numerics.Vectors.dll new file: packages/System.Numerics.Vectors.4.5.0/lib/netstandard1.0/System.Numerics.Vectors.xml new file: packages/System.Numerics.Vectors.4.5.0/lib/netstandard2.0/System.Numerics.Vectors.dll new file: packages/System.Numerics.Vectors.4.5.0/lib/netstandard2.0/System.Numerics.Vectors.xml new file: packages/System.Numerics.Vectors.4.5.0/lib/portable-net45+win8+wp8+wpa81/System.Numerics.Vectors.dll new file: packages/System.Numerics.Vectors.4.5.0/lib/portable-net45+win8+wp8+wpa81/System.Numerics.Vectors.xml new file: packages/System.Numerics.Vectors.4.5.0/lib/uap10.0.16299/_._ new file: packages/System.Numerics.Vectors.4.5.0/lib/xamarinios10/_._ new file: packages/System.Numerics.Vectors.4.5.0/lib/xamarinmac20/_._ new file: packages/System.Numerics.Vectors.4.5.0/lib/xamarintvos10/_._ new file: packages/System.Numerics.Vectors.4.5.0/lib/xamarinwatchos10/_._ new file: packages/System.Numerics.Vectors.4.5.0/ref/MonoAndroid10/_._ new file: packages/System.Numerics.Vectors.4.5.0/ref/MonoTouch10/_._ new file: packages/System.Numerics.Vectors.4.5.0/ref/net45/System.Numerics.Vectors.dll new file: packages/System.Numerics.Vectors.4.5.0/ref/net45/System.Numerics.Vectors.xml new file: packages/System.Numerics.Vectors.4.5.0/ref/net46/System.Numerics.Vectors.dll new file: packages/System.Numerics.Vectors.4.5.0/ref/net46/System.Numerics.Vectors.xml new file: packages/System.Numerics.Vectors.4.5.0/ref/netcoreapp2.0/_._ new file: packages/System.Numerics.Vectors.4.5.0/ref/netstandard1.0/System.Numerics.Vectors.dll new file: packages/System.Numerics.Vectors.4.5.0/ref/netstandard1.0/System.Numerics.Vectors.xml new file: packages/System.Numerics.Vectors.4.5.0/ref/netstandard2.0/System.Numerics.Vectors.dll new file: packages/System.Numerics.Vectors.4.5.0/ref/netstandard2.0/System.Numerics.Vectors.xml new file: packages/System.Numerics.Vectors.4.5.0/ref/uap10.0.16299/_._ new file: packages/System.Numerics.Vectors.4.5.0/ref/xamarinios10/_._ new file: packages/System.Numerics.Vectors.4.5.0/ref/xamarinmac20/_._ new file: packages/System.Numerics.Vectors.4.5.0/ref/xamarintvos10/_._ new file: packages/System.Numerics.Vectors.4.5.0/ref/xamarinwatchos10/_._ new file: packages/System.Numerics.Vectors.4.5.0/useSharedDesignerContext.txt new file: packages/System.Numerics.Vectors.4.5.0/version.txt new file: packages/System.Runtime.CompilerServices.Unsafe.6.0.0/.signature.p7s new file: packages/System.Runtime.CompilerServices.Unsafe.6.0.0/Icon.png new file: packages/System.Runtime.CompilerServices.Unsafe.6.0.0/LICENSE.TXT new file: packages/System.Runtime.CompilerServices.Unsafe.6.0.0/System.Runtime.CompilerServices.Unsafe.6.0.0.nupkg new file: packages/System.Runtime.CompilerServices.Unsafe.6.0.0/THIRD-PARTY-NOTICES.TXT new file: packages/System.Runtime.CompilerServices.Unsafe.6.0.0/buildTransitive/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.targets new file: packages/System.Runtime.CompilerServices.Unsafe.6.0.0/buildTransitive/netcoreapp3.1/_._ new file: packages/System.Runtime.CompilerServices.Unsafe.6.0.0/lib/net461/System.Runtime.CompilerServices.Unsafe.dll new file: packages/System.Runtime.CompilerServices.Unsafe.6.0.0/lib/net461/System.Runtime.CompilerServices.Unsafe.xml new file: packages/System.Runtime.CompilerServices.Unsafe.6.0.0/lib/net6.0/System.Runtime.CompilerServices.Unsafe.dll new file: packages/System.Runtime.CompilerServices.Unsafe.6.0.0/lib/net6.0/System.Runtime.CompilerServices.Unsafe.xml new file: packages/System.Runtime.CompilerServices.Unsafe.6.0.0/lib/netcoreapp3.1/System.Runtime.CompilerServices.Unsafe.dll new file: packages/System.Runtime.CompilerServices.Unsafe.6.0.0/lib/netcoreapp3.1/System.Runtime.CompilerServices.Unsafe.xml new file: packages/System.Runtime.CompilerServices.Unsafe.6.0.0/lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll new file: packages/System.Runtime.CompilerServices.Unsafe.6.0.0/lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.xml new file: packages/System.Runtime.CompilerServices.Unsafe.6.0.0/useSharedDesignerContext.txt new file: packages/System.Security.Cryptography.Cng.4.5.0/.signature.p7s new file: packages/System.Security.Cryptography.Cng.4.5.0/LICENSE.TXT new file: packages/System.Security.Cryptography.Cng.4.5.0/System.Security.Cryptography.Cng.4.5.0.nupkg new file: packages/System.Security.Cryptography.Cng.4.5.0/THIRD-PARTY-NOTICES.TXT new file: packages/System.Security.Cryptography.Cng.4.5.0/lib/MonoAndroid10/_._ new file: packages/System.Security.Cryptography.Cng.4.5.0/lib/MonoTouch10/_._ new file: packages/System.Security.Cryptography.Cng.4.5.0/lib/net46/System.Security.Cryptography.Cng.dll new file: packages/System.Security.Cryptography.Cng.4.5.0/lib/net461/System.Security.Cryptography.Cng.dll new file: packages/System.Security.Cryptography.Cng.4.5.0/lib/net462/System.Security.Cryptography.Cng.dll new file: packages/System.Security.Cryptography.Cng.4.5.0/lib/net47/System.Security.Cryptography.Cng.dll new file: packages/System.Security.Cryptography.Cng.4.5.0/lib/netcoreapp2.1/System.Security.Cryptography.Cng.dll new file: packages/System.Security.Cryptography.Cng.4.5.0/lib/netstandard1.3/System.Security.Cryptography.Cng.dll new file: packages/System.Security.Cryptography.Cng.4.5.0/lib/netstandard1.4/System.Security.Cryptography.Cng.dll new file: packages/System.Security.Cryptography.Cng.4.5.0/lib/netstandard1.6/System.Security.Cryptography.Cng.dll new file: packages/System.Security.Cryptography.Cng.4.5.0/lib/netstandard2.0/System.Security.Cryptography.Cng.dll new file: packages/System.Security.Cryptography.Cng.4.5.0/lib/uap10.0.16299/_._ new file: packages/System.Security.Cryptography.Cng.4.5.0/lib/xamarinios10/_._ new file: packages/System.Security.Cryptography.Cng.4.5.0/lib/xamarinmac20/_._ new file: packages/System.Security.Cryptography.Cng.4.5.0/lib/xamarintvos10/_._ new file: packages/System.Security.Cryptography.Cng.4.5.0/lib/xamarinwatchos10/_._ new file: packages/System.Security.Cryptography.Cng.4.5.0/ref/MonoAndroid10/_._ new file: packages/System.Security.Cryptography.Cng.4.5.0/ref/MonoTouch10/_._ new file: packages/System.Security.Cryptography.Cng.4.5.0/ref/net46/System.Security.Cryptography.Cng.dll new file: packages/System.Security.Cryptography.Cng.4.5.0/ref/net461/System.Security.Cryptography.Cng.dll new file: packages/System.Security.Cryptography.Cng.4.5.0/ref/net461/System.Security.Cryptography.Cng.xml new file: packages/System.Security.Cryptography.Cng.4.5.0/ref/net462/System.Security.Cryptography.Cng.dll new file: packages/System.Security.Cryptography.Cng.4.5.0/ref/net462/System.Security.Cryptography.Cng.xml new file: packages/System.Security.Cryptography.Cng.4.5.0/ref/net47/System.Security.Cryptography.Cng.dll new file: packages/System.Security.Cryptography.Cng.4.5.0/ref/net47/System.Security.Cryptography.Cng.xml new file: packages/System.Security.Cryptography.Cng.4.5.0/ref/netcoreapp2.0/System.Security.Cryptography.Cng.dll new file: packages/System.Security.Cryptography.Cng.4.5.0/ref/netcoreapp2.0/System.Security.Cryptography.Cng.xml new file: packages/System.Security.Cryptography.Cng.4.5.0/ref/netcoreapp2.1/System.Security.Cryptography.Cng.dll new file: packages/System.Security.Cryptography.Cng.4.5.0/ref/netcoreapp2.1/System.Security.Cryptography.Cng.xml new file: packages/System.Security.Cryptography.Cng.4.5.0/ref/netstandard1.3/System.Security.Cryptography.Cng.dll new file: packages/System.Security.Cryptography.Cng.4.5.0/ref/netstandard1.4/System.Security.Cryptography.Cng.dll new file: packages/System.Security.Cryptography.Cng.4.5.0/ref/netstandard1.6/System.Security.Cryptography.Cng.dll new file: packages/System.Security.Cryptography.Cng.4.5.0/ref/netstandard2.0/System.Security.Cryptography.Cng.dll new file: packages/System.Security.Cryptography.Cng.4.5.0/ref/netstandard2.0/System.Security.Cryptography.Cng.xml new file: packages/System.Security.Cryptography.Cng.4.5.0/ref/uap10.0.16299/_._ new file: packages/System.Security.Cryptography.Cng.4.5.0/ref/xamarinios10/_._ new file: packages/System.Security.Cryptography.Cng.4.5.0/ref/xamarinmac20/_._ new file: packages/System.Security.Cryptography.Cng.4.5.0/ref/xamarintvos10/_._ new file: packages/System.Security.Cryptography.Cng.4.5.0/ref/xamarinwatchos10/_._ new file: packages/System.Security.Cryptography.Cng.4.5.0/runtimes/win/lib/net46/System.Security.Cryptography.Cng.dll new file: packages/System.Security.Cryptography.Cng.4.5.0/runtimes/win/lib/net461/System.Security.Cryptography.Cng.dll new file: packages/System.Security.Cryptography.Cng.4.5.0/runtimes/win/lib/net462/System.Security.Cryptography.Cng.dll new file: packages/System.Security.Cryptography.Cng.4.5.0/runtimes/win/lib/net47/System.Security.Cryptography.Cng.dll new file: packages/System.Security.Cryptography.Cng.4.5.0/runtimes/win/lib/netcoreapp2.0/System.Security.Cryptography.Cng.dll new file: packages/System.Security.Cryptography.Cng.4.5.0/runtimes/win/lib/netcoreapp2.1/System.Security.Cryptography.Cng.dll new file: packages/System.Security.Cryptography.Cng.4.5.0/runtimes/win/lib/netstandard1.4/System.Security.Cryptography.Cng.dll new file: packages/System.Security.Cryptography.Cng.4.5.0/runtimes/win/lib/netstandard1.6/System.Security.Cryptography.Cng.dll new file: packages/System.Security.Cryptography.Cng.4.5.0/runtimes/win/lib/uap10.0.16299/_._ new file: packages/System.Security.Cryptography.Cng.4.5.0/useSharedDesignerContext.txt new file: packages/System.Security.Cryptography.Cng.4.5.0/version.txt new file: packages/System.Text.Encodings.Web.8.0.0/.signature.p7s new file: packages/System.Text.Encodings.Web.8.0.0/Icon.png new file: packages/System.Text.Encodings.Web.8.0.0/LICENSE.TXT new file: packages/System.Text.Encodings.Web.8.0.0/System.Text.Encodings.Web.8.0.0.nupkg new file: packages/System.Text.Encodings.Web.8.0.0/THIRD-PARTY-NOTICES.TXT new file: packages/System.Text.Encodings.Web.8.0.0/buildTransitive/net461/System.Text.Encodings.Web.targets new file: packages/System.Text.Encodings.Web.8.0.0/buildTransitive/net462/_._ new file: packages/System.Text.Encodings.Web.8.0.0/buildTransitive/net6.0/_._ new file: packages/System.Text.Encodings.Web.8.0.0/buildTransitive/netcoreapp2.0/System.Text.Encodings.Web.targets new file: packages/System.Text.Encodings.Web.8.0.0/lib/net462/System.Text.Encodings.Web.dll new file: packages/System.Text.Encodings.Web.8.0.0/lib/net462/System.Text.Encodings.Web.xml new file: packages/System.Text.Encodings.Web.8.0.0/lib/net6.0/System.Text.Encodings.Web.dll new file: packages/System.Text.Encodings.Web.8.0.0/lib/net6.0/System.Text.Encodings.Web.xml new file: packages/System.Text.Encodings.Web.8.0.0/lib/net7.0/System.Text.Encodings.Web.dll new file: packages/System.Text.Encodings.Web.8.0.0/lib/net7.0/System.Text.Encodings.Web.xml new file: packages/System.Text.Encodings.Web.8.0.0/lib/net8.0/System.Text.Encodings.Web.dll new file: packages/System.Text.Encodings.Web.8.0.0/lib/net8.0/System.Text.Encodings.Web.xml new file: packages/System.Text.Encodings.Web.8.0.0/lib/netstandard2.0/System.Text.Encodings.Web.dll new file: packages/System.Text.Encodings.Web.8.0.0/lib/netstandard2.0/System.Text.Encodings.Web.xml new file: packages/System.Text.Encodings.Web.8.0.0/runtimes/browser/lib/net6.0/System.Text.Encodings.Web.dll new file: packages/System.Text.Encodings.Web.8.0.0/runtimes/browser/lib/net6.0/System.Text.Encodings.Web.xml new file: packages/System.Text.Encodings.Web.8.0.0/runtimes/browser/lib/net7.0/System.Text.Encodings.Web.dll new file: packages/System.Text.Encodings.Web.8.0.0/runtimes/browser/lib/net7.0/System.Text.Encodings.Web.xml new file: packages/System.Text.Encodings.Web.8.0.0/runtimes/browser/lib/net8.0/System.Text.Encodings.Web.dll new file: packages/System.Text.Encodings.Web.8.0.0/runtimes/browser/lib/net8.0/System.Text.Encodings.Web.xml new file: packages/System.Text.Encodings.Web.8.0.0/useSharedDesignerContext.txt new file: packages/System.Text.Json.8.0.5/.signature.p7s new file: packages/System.Text.Json.8.0.5/Icon.png new file: packages/System.Text.Json.8.0.5/LICENSE.TXT new file: packages/System.Text.Json.8.0.5/PACKAGE.md new file: packages/System.Text.Json.8.0.5/System.Text.Json.8.0.5.nupkg new file: packages/System.Text.Json.8.0.5/THIRD-PARTY-NOTICES.TXT new file: packages/System.Text.Json.8.0.5/analyzers/dotnet/roslyn3.11/cs/System.Text.Json.SourceGeneration.dll new file: packages/System.Text.Json.8.0.5/analyzers/dotnet/roslyn3.11/cs/cs/System.Text.Json.SourceGeneration.resources.dll new file: packages/System.Text.Json.8.0.5/analyzers/dotnet/roslyn3.11/cs/de/System.Text.Json.SourceGeneration.resources.dll new file: packages/System.Text.Json.8.0.5/analyzers/dotnet/roslyn3.11/cs/es/System.Text.Json.SourceGeneration.resources.dll new file: packages/System.Text.Json.8.0.5/analyzers/dotnet/roslyn3.11/cs/fr/System.Text.Json.SourceGeneration.resources.dll new file: packages/System.Text.Json.8.0.5/analyzers/dotnet/roslyn3.11/cs/it/System.Text.Json.SourceGeneration.resources.dll new file: packages/System.Text.Json.8.0.5/analyzers/dotnet/roslyn3.11/cs/ja/System.Text.Json.SourceGeneration.resources.dll new file: packages/System.Text.Json.8.0.5/analyzers/dotnet/roslyn3.11/cs/ko/System.Text.Json.SourceGeneration.resources.dll new file: packages/System.Text.Json.8.0.5/analyzers/dotnet/roslyn3.11/cs/pl/System.Text.Json.SourceGeneration.resources.dll new file: packages/System.Text.Json.8.0.5/analyzers/dotnet/roslyn3.11/cs/pt-BR/System.Text.Json.SourceGeneration.resources.dll new file: packages/System.Text.Json.8.0.5/analyzers/dotnet/roslyn3.11/cs/ru/System.Text.Json.SourceGeneration.resources.dll new file: packages/System.Text.Json.8.0.5/analyzers/dotnet/roslyn3.11/cs/tr/System.Text.Json.SourceGeneration.resources.dll new file: packages/System.Text.Json.8.0.5/analyzers/dotnet/roslyn3.11/cs/zh-Hans/System.Text.Json.SourceGeneration.resources.dll new file: packages/System.Text.Json.8.0.5/analyzers/dotnet/roslyn3.11/cs/zh-Hant/System.Text.Json.SourceGeneration.resources.dll new file: packages/System.Text.Json.8.0.5/analyzers/dotnet/roslyn4.0/cs/System.Text.Json.SourceGeneration.dll new file: packages/System.Text.Json.8.0.5/analyzers/dotnet/roslyn4.0/cs/cs/System.Text.Json.SourceGeneration.resources.dll new file: packages/System.Text.Json.8.0.5/analyzers/dotnet/roslyn4.0/cs/de/System.Text.Json.SourceGeneration.resources.dll new file: packages/System.Text.Json.8.0.5/analyzers/dotnet/roslyn4.0/cs/es/System.Text.Json.SourceGeneration.resources.dll new file: packages/System.Text.Json.8.0.5/analyzers/dotnet/roslyn4.0/cs/fr/System.Text.Json.SourceGeneration.resources.dll new file: packages/System.Text.Json.8.0.5/analyzers/dotnet/roslyn4.0/cs/it/System.Text.Json.SourceGeneration.resources.dll new file: packages/System.Text.Json.8.0.5/analyzers/dotnet/roslyn4.0/cs/ja/System.Text.Json.SourceGeneration.resources.dll new file: packages/System.Text.Json.8.0.5/analyzers/dotnet/roslyn4.0/cs/ko/System.Text.Json.SourceGeneration.resources.dll new file: packages/System.Text.Json.8.0.5/analyzers/dotnet/roslyn4.0/cs/pl/System.Text.Json.SourceGeneration.resources.dll new file: packages/System.Text.Json.8.0.5/analyzers/dotnet/roslyn4.0/cs/pt-BR/System.Text.Json.SourceGeneration.resources.dll new file: packages/System.Text.Json.8.0.5/analyzers/dotnet/roslyn4.0/cs/ru/System.Text.Json.SourceGeneration.resources.dll new file: packages/System.Text.Json.8.0.5/analyzers/dotnet/roslyn4.0/cs/tr/System.Text.Json.SourceGeneration.resources.dll new file: packages/System.Text.Json.8.0.5/analyzers/dotnet/roslyn4.0/cs/zh-Hans/System.Text.Json.SourceGeneration.resources.dll new file: packages/System.Text.Json.8.0.5/analyzers/dotnet/roslyn4.0/cs/zh-Hant/System.Text.Json.SourceGeneration.resources.dll new file: packages/System.Text.Json.8.0.5/analyzers/dotnet/roslyn4.4/cs/System.Text.Json.SourceGeneration.dll new file: packages/System.Text.Json.8.0.5/analyzers/dotnet/roslyn4.4/cs/cs/System.Text.Json.SourceGeneration.resources.dll new file: packages/System.Text.Json.8.0.5/analyzers/dotnet/roslyn4.4/cs/de/System.Text.Json.SourceGeneration.resources.dll new file: packages/System.Text.Json.8.0.5/analyzers/dotnet/roslyn4.4/cs/es/System.Text.Json.SourceGeneration.resources.dll new file: packages/System.Text.Json.8.0.5/analyzers/dotnet/roslyn4.4/cs/fr/System.Text.Json.SourceGeneration.resources.dll new file: packages/System.Text.Json.8.0.5/analyzers/dotnet/roslyn4.4/cs/it/System.Text.Json.SourceGeneration.resources.dll new file: packages/System.Text.Json.8.0.5/analyzers/dotnet/roslyn4.4/cs/ja/System.Text.Json.SourceGeneration.resources.dll new file: packages/System.Text.Json.8.0.5/analyzers/dotnet/roslyn4.4/cs/ko/System.Text.Json.SourceGeneration.resources.dll new file: packages/System.Text.Json.8.0.5/analyzers/dotnet/roslyn4.4/cs/pl/System.Text.Json.SourceGeneration.resources.dll new file: packages/System.Text.Json.8.0.5/analyzers/dotnet/roslyn4.4/cs/pt-BR/System.Text.Json.SourceGeneration.resources.dll new file: packages/System.Text.Json.8.0.5/analyzers/dotnet/roslyn4.4/cs/ru/System.Text.Json.SourceGeneration.resources.dll new file: packages/System.Text.Json.8.0.5/analyzers/dotnet/roslyn4.4/cs/tr/System.Text.Json.SourceGeneration.resources.dll new file: packages/System.Text.Json.8.0.5/analyzers/dotnet/roslyn4.4/cs/zh-Hans/System.Text.Json.SourceGeneration.resources.dll new file: packages/System.Text.Json.8.0.5/analyzers/dotnet/roslyn4.4/cs/zh-Hant/System.Text.Json.SourceGeneration.resources.dll new file: packages/System.Text.Json.8.0.5/buildTransitive/net461/System.Text.Json.targets new file: packages/System.Text.Json.8.0.5/buildTransitive/net462/System.Text.Json.targets new file: packages/System.Text.Json.8.0.5/buildTransitive/net6.0/System.Text.Json.targets new file: packages/System.Text.Json.8.0.5/buildTransitive/netcoreapp2.0/System.Text.Json.targets new file: packages/System.Text.Json.8.0.5/buildTransitive/netstandard2.0/System.Text.Json.targets new file: packages/System.Text.Json.8.0.5/lib/net462/System.Text.Json.dll new file: packages/System.Text.Json.8.0.5/lib/net462/System.Text.Json.xml new file: packages/System.Text.Json.8.0.5/lib/net6.0/System.Text.Json.dll new file: packages/System.Text.Json.8.0.5/lib/net6.0/System.Text.Json.xml new file: packages/System.Text.Json.8.0.5/lib/net7.0/System.Text.Json.dll new file: packages/System.Text.Json.8.0.5/lib/net7.0/System.Text.Json.xml new file: packages/System.Text.Json.8.0.5/lib/net8.0/System.Text.Json.dll new file: packages/System.Text.Json.8.0.5/lib/net8.0/System.Text.Json.xml new file: packages/System.Text.Json.8.0.5/lib/netstandard2.0/System.Text.Json.dll new file: packages/System.Text.Json.8.0.5/lib/netstandard2.0/System.Text.Json.xml new file: packages/System.Text.Json.8.0.5/useSharedDesignerContext.txt new file: packages/System.Threading.Tasks.Extensions.4.5.4/.signature.p7s new file: packages/System.Threading.Tasks.Extensions.4.5.4/LICENSE.TXT new file: packages/System.Threading.Tasks.Extensions.4.5.4/System.Threading.Tasks.Extensions.4.5.4.nupkg new file: packages/System.Threading.Tasks.Extensions.4.5.4/THIRD-PARTY-NOTICES.TXT new file: packages/System.Threading.Tasks.Extensions.4.5.4/lib/MonoAndroid10/_._ new file: packages/System.Threading.Tasks.Extensions.4.5.4/lib/MonoTouch10/_._ new file: packages/System.Threading.Tasks.Extensions.4.5.4/lib/net461/System.Threading.Tasks.Extensions.dll new file: packages/System.Threading.Tasks.Extensions.4.5.4/lib/net461/System.Threading.Tasks.Extensions.xml new file: packages/System.Threading.Tasks.Extensions.4.5.4/lib/netcoreapp2.1/_._ new file: packages/System.Threading.Tasks.Extensions.4.5.4/lib/netstandard1.0/System.Threading.Tasks.Extensions.dll new file: packages/System.Threading.Tasks.Extensions.4.5.4/lib/netstandard1.0/System.Threading.Tasks.Extensions.xml new file: packages/System.Threading.Tasks.Extensions.4.5.4/lib/netstandard2.0/System.Threading.Tasks.Extensions.dll new file: packages/System.Threading.Tasks.Extensions.4.5.4/lib/netstandard2.0/System.Threading.Tasks.Extensions.xml new file: packages/System.Threading.Tasks.Extensions.4.5.4/lib/portable-net45+win8+wp8+wpa81/System.Threading.Tasks.Extensions.dll new file: packages/System.Threading.Tasks.Extensions.4.5.4/lib/portable-net45+win8+wp8+wpa81/System.Threading.Tasks.Extensions.xml new file: packages/System.Threading.Tasks.Extensions.4.5.4/lib/xamarinios10/_._ new file: packages/System.Threading.Tasks.Extensions.4.5.4/lib/xamarinmac20/_._ new file: packages/System.Threading.Tasks.Extensions.4.5.4/lib/xamarintvos10/_._ new file: packages/System.Threading.Tasks.Extensions.4.5.4/lib/xamarinwatchos10/_._ new file: packages/System.Threading.Tasks.Extensions.4.5.4/ref/MonoAndroid10/_._ new file: packages/System.Threading.Tasks.Extensions.4.5.4/ref/MonoTouch10/_._ new file: packages/System.Threading.Tasks.Extensions.4.5.4/ref/netcoreapp2.1/_._ new file: packages/System.Threading.Tasks.Extensions.4.5.4/ref/xamarinios10/_._ new file: packages/System.Threading.Tasks.Extensions.4.5.4/ref/xamarinmac20/_._ new file: packages/System.Threading.Tasks.Extensions.4.5.4/ref/xamarintvos10/_._ new file: packages/System.Threading.Tasks.Extensions.4.5.4/ref/xamarinwatchos10/_._ new file: packages/System.Threading.Tasks.Extensions.4.5.4/useSharedDesignerContext.txt new file: packages/System.Threading.Tasks.Extensions.4.5.4/version.txt new file: packages/System.ValueTuple.4.5.0/.signature.p7s new file: packages/System.ValueTuple.4.5.0/LICENSE.TXT new file: packages/System.ValueTuple.4.5.0/System.ValueTuple.4.5.0.nupkg new file: packages/System.ValueTuple.4.5.0/THIRD-PARTY-NOTICES.TXT new file: packages/System.ValueTuple.4.5.0/lib/MonoAndroid10/_._ new file: packages/System.ValueTuple.4.5.0/lib/MonoTouch10/_._ new file: packages/System.ValueTuple.4.5.0/lib/net461/System.ValueTuple.dll new file: packages/System.ValueTuple.4.5.0/lib/net461/System.ValueTuple.xml new file: packages/System.ValueTuple.4.5.0/lib/net47/System.ValueTuple.dll new file: packages/System.ValueTuple.4.5.0/lib/net47/System.ValueTuple.xml new file: packages/System.ValueTuple.4.5.0/lib/netcoreapp2.0/_._ new file: packages/System.ValueTuple.4.5.0/lib/netstandard1.0/System.ValueTuple.dll new file: packages/System.ValueTuple.4.5.0/lib/netstandard1.0/System.ValueTuple.xml new file: packages/System.ValueTuple.4.5.0/lib/netstandard2.0/_._ new file: packages/System.ValueTuple.4.5.0/lib/portable-net40+sl4+win8+wp8/System.ValueTuple.dll new file: packages/System.ValueTuple.4.5.0/lib/portable-net40+sl4+win8+wp8/System.ValueTuple.xml new file: packages/System.ValueTuple.4.5.0/lib/uap10.0.16299/_._ new file: packages/System.ValueTuple.4.5.0/lib/xamarinios10/_._ new file: packages/System.ValueTuple.4.5.0/lib/xamarinmac20/_._ new file: packages/System.ValueTuple.4.5.0/lib/xamarintvos10/_._ new file: packages/System.ValueTuple.4.5.0/lib/xamarinwatchos10/_._ new file: packages/System.ValueTuple.4.5.0/ref/MonoAndroid10/_._ new file: packages/System.ValueTuple.4.5.0/ref/MonoTouch10/_._ new file: packages/System.ValueTuple.4.5.0/ref/net461/System.ValueTuple.dll new file: packages/System.ValueTuple.4.5.0/ref/net47/System.ValueTuple.dll new file: packages/System.ValueTuple.4.5.0/ref/netcoreapp2.0/_._ new file: packages/System.ValueTuple.4.5.0/ref/netstandard2.0/_._ new file: packages/System.ValueTuple.4.5.0/ref/portable-net40+sl4+win8+wp8/System.ValueTuple.dll new file: packages/System.ValueTuple.4.5.0/ref/uap10.0.16299/_._ new file: packages/System.ValueTuple.4.5.0/ref/xamarinios10/_._ new file: packages/System.ValueTuple.4.5.0/ref/xamarinmac20/_._ new file: packages/System.ValueTuple.4.5.0/ref/xamarintvos10/_._ new file: packages/System.ValueTuple.4.5.0/ref/xamarinwatchos10/_._ new file: packages/System.ValueTuple.4.5.0/useSharedDesignerContext.txt new file: packages/System.ValueTuple.4.5.0/version.txt new file: packages/WebActivatorEx.2.2.0/.signature.p7s new file: packages/WebActivatorEx.2.2.0/WebActivatorEx.2.2.0.nupkg new file: packages/WebActivatorEx.2.2.0/lib/net40/WebActivatorEx.dll new file: packages/WebGrease.1.6.0/.signature.p7s new file: packages/WebGrease.1.6.0/WebGrease.1.6.0.nupkg new file: packages/WebGrease.1.6.0/lib/WebGrease.dll new file: packages/WebGrease.1.6.0/tools/WG.EXE new file: packages/bootstrap.5.3.3/.signature.p7s new file: packages/bootstrap.5.3.3/bootstrap.5.3.3.nupkg new file: packages/bootstrap.5.3.3/bootstrap.png new file: packages/bootstrap.5.3.3/content/Content/bootstrap-grid.css new file: packages/bootstrap.5.3.3/content/Content/bootstrap-grid.css.map new file: packages/bootstrap.5.3.3/content/Content/bootstrap-grid.min.css new file: packages/bootstrap.5.3.3/content/Content/bootstrap-grid.min.css.map new file: packages/bootstrap.5.3.3/content/Content/bootstrap-grid.rtl.css new file: packages/bootstrap.5.3.3/content/Content/bootstrap-grid.rtl.css.map new file: packages/bootstrap.5.3.3/content/Content/bootstrap-grid.rtl.min.css new file: packages/bootstrap.5.3.3/content/Content/bootstrap-grid.rtl.min.css.map new file: packages/bootstrap.5.3.3/content/Content/bootstrap-reboot.css new file: packages/bootstrap.5.3.3/content/Content/bootstrap-reboot.css.map new file: packages/bootstrap.5.3.3/content/Content/bootstrap-reboot.min.css new file: packages/bootstrap.5.3.3/content/Content/bootstrap-reboot.min.css.map new file: packages/bootstrap.5.3.3/content/Content/bootstrap-reboot.rtl.css new file: packages/bootstrap.5.3.3/content/Content/bootstrap-reboot.rtl.css.map new file: packages/bootstrap.5.3.3/content/Content/bootstrap-reboot.rtl.min.css new file: packages/bootstrap.5.3.3/content/Content/bootstrap-reboot.rtl.min.css.map new file: packages/bootstrap.5.3.3/content/Content/bootstrap-utilities.css new file: packages/bootstrap.5.3.3/content/Content/bootstrap-utilities.css.map new file: packages/bootstrap.5.3.3/content/Content/bootstrap-utilities.min.css new file: packages/bootstrap.5.3.3/content/Content/bootstrap-utilities.min.css.map new file: packages/bootstrap.5.3.3/content/Content/bootstrap-utilities.rtl.css new file: packages/bootstrap.5.3.3/content/Content/bootstrap-utilities.rtl.css.map new file: packages/bootstrap.5.3.3/content/Content/bootstrap-utilities.rtl.min.css new file: packages/bootstrap.5.3.3/content/Content/bootstrap-utilities.rtl.min.css.map new file: packages/bootstrap.5.3.3/content/Content/bootstrap.css new file: packages/bootstrap.5.3.3/content/Content/bootstrap.css.map new file: packages/bootstrap.5.3.3/content/Content/bootstrap.min.css new file: packages/bootstrap.5.3.3/content/Content/bootstrap.min.css.map new file: packages/bootstrap.5.3.3/content/Content/bootstrap.rtl.css new file: packages/bootstrap.5.3.3/content/Content/bootstrap.rtl.css.map new file: packages/bootstrap.5.3.3/content/Content/bootstrap.rtl.min.css new file: packages/bootstrap.5.3.3/content/Content/bootstrap.rtl.min.css.map new file: packages/bootstrap.5.3.3/content/Scripts/bootstrap.bundle.js new file: packages/bootstrap.5.3.3/content/Scripts/bootstrap.bundle.js.map new file: packages/bootstrap.5.3.3/content/Scripts/bootstrap.bundle.min.js new file: packages/bootstrap.5.3.3/content/Scripts/bootstrap.bundle.min.js.map new file: packages/bootstrap.5.3.3/content/Scripts/bootstrap.esm.js new file: packages/bootstrap.5.3.3/content/Scripts/bootstrap.esm.js.map new file: packages/bootstrap.5.3.3/content/Scripts/bootstrap.esm.min.js new file: packages/bootstrap.5.3.3/content/Scripts/bootstrap.esm.min.js.map new file: packages/bootstrap.5.3.3/content/Scripts/bootstrap.js new file: packages/bootstrap.5.3.3/content/Scripts/bootstrap.js.map new file: packages/bootstrap.5.3.3/content/Scripts/bootstrap.min.js new file: packages/bootstrap.5.3.3/content/Scripts/bootstrap.min.js.map new file: packages/bootstrap.5.3.3/contentFiles/any/any/wwwroot/css/bootstrap-grid.css new file: packages/bootstrap.5.3.3/contentFiles/any/any/wwwroot/css/bootstrap-grid.css.map new file: packages/bootstrap.5.3.3/contentFiles/any/any/wwwroot/css/bootstrap-grid.min.css new file: packages/bootstrap.5.3.3/contentFiles/any/any/wwwroot/css/bootstrap-grid.min.css.map new file: packages/bootstrap.5.3.3/contentFiles/any/any/wwwroot/css/bootstrap-grid.rtl.css new file: packages/bootstrap.5.3.3/contentFiles/any/any/wwwroot/css/bootstrap-grid.rtl.css.map new file: packages/bootstrap.5.3.3/contentFiles/any/any/wwwroot/css/bootstrap-grid.rtl.min.css new file: packages/bootstrap.5.3.3/contentFiles/any/any/wwwroot/css/bootstrap-grid.rtl.min.css.map new file: packages/bootstrap.5.3.3/contentFiles/any/any/wwwroot/css/bootstrap-reboot.css new file: packages/bootstrap.5.3.3/contentFiles/any/any/wwwroot/css/bootstrap-reboot.css.map new file: packages/bootstrap.5.3.3/contentFiles/any/any/wwwroot/css/bootstrap-reboot.min.css new file: packages/bootstrap.5.3.3/contentFiles/any/any/wwwroot/css/bootstrap-reboot.min.css.map new file: packages/bootstrap.5.3.3/contentFiles/any/any/wwwroot/css/bootstrap-reboot.rtl.css new file: packages/bootstrap.5.3.3/contentFiles/any/any/wwwroot/css/bootstrap-reboot.rtl.css.map new file: packages/bootstrap.5.3.3/contentFiles/any/any/wwwroot/css/bootstrap-reboot.rtl.min.css new file: packages/bootstrap.5.3.3/contentFiles/any/any/wwwroot/css/bootstrap-reboot.rtl.min.css.map new file: packages/bootstrap.5.3.3/contentFiles/any/any/wwwroot/css/bootstrap-utilities.css new file: packages/bootstrap.5.3.3/contentFiles/any/any/wwwroot/css/bootstrap-utilities.css.map new file: packages/bootstrap.5.3.3/contentFiles/any/any/wwwroot/css/bootstrap-utilities.min.css new file: packages/bootstrap.5.3.3/contentFiles/any/any/wwwroot/css/bootstrap-utilities.min.css.map new file: packages/bootstrap.5.3.3/contentFiles/any/any/wwwroot/css/bootstrap-utilities.rtl.css new file: packages/bootstrap.5.3.3/contentFiles/any/any/wwwroot/css/bootstrap-utilities.rtl.css.map new file: packages/bootstrap.5.3.3/contentFiles/any/any/wwwroot/css/bootstrap-utilities.rtl.min.css new file: packages/bootstrap.5.3.3/contentFiles/any/any/wwwroot/css/bootstrap-utilities.rtl.min.css.map new file: packages/bootstrap.5.3.3/contentFiles/any/any/wwwroot/css/bootstrap.css new file: packages/bootstrap.5.3.3/contentFiles/any/any/wwwroot/css/bootstrap.css.map new file: packages/bootstrap.5.3.3/contentFiles/any/any/wwwroot/css/bootstrap.min.css new file: packages/bootstrap.5.3.3/contentFiles/any/any/wwwroot/css/bootstrap.min.css.map new file: packages/bootstrap.5.3.3/contentFiles/any/any/wwwroot/css/bootstrap.rtl.css new file: packages/bootstrap.5.3.3/contentFiles/any/any/wwwroot/css/bootstrap.rtl.css.map new file: packages/bootstrap.5.3.3/contentFiles/any/any/wwwroot/css/bootstrap.rtl.min.css new file: packages/bootstrap.5.3.3/contentFiles/any/any/wwwroot/css/bootstrap.rtl.min.css.map new file: packages/bootstrap.5.3.3/contentFiles/any/any/wwwroot/js/bootstrap.bundle.js new file: packages/bootstrap.5.3.3/contentFiles/any/any/wwwroot/js/bootstrap.bundle.js.map new file: packages/bootstrap.5.3.3/contentFiles/any/any/wwwroot/js/bootstrap.bundle.min.js new file: packages/bootstrap.5.3.3/contentFiles/any/any/wwwroot/js/bootstrap.bundle.min.js.map new file: packages/bootstrap.5.3.3/contentFiles/any/any/wwwroot/js/bootstrap.esm.js new file: packages/bootstrap.5.3.3/contentFiles/any/any/wwwroot/js/bootstrap.esm.js.map new file: packages/bootstrap.5.3.3/contentFiles/any/any/wwwroot/js/bootstrap.esm.min.js new file: packages/bootstrap.5.3.3/contentFiles/any/any/wwwroot/js/bootstrap.esm.min.js.map new file: packages/bootstrap.5.3.3/contentFiles/any/any/wwwroot/js/bootstrap.js new file: packages/bootstrap.5.3.3/contentFiles/any/any/wwwroot/js/bootstrap.js.map new file: packages/bootstrap.5.3.3/contentFiles/any/any/wwwroot/js/bootstrap.min.js new file: packages/bootstrap.5.3.3/contentFiles/any/any/wwwroot/js/bootstrap.min.js.map new file: packages/jQuery.3.7.1/.signature.p7s new file: packages/jQuery.3.7.1/Content/Scripts/jquery-3.7.1-vsdoc.js new file: packages/jQuery.3.7.1/Content/Scripts/jquery-3.7.1.js new file: packages/jQuery.3.7.1/Content/Scripts/jquery-3.7.1.min.js new file: packages/jQuery.3.7.1/Content/Scripts/jquery-3.7.1.min.map new file: packages/jQuery.3.7.1/Content/Scripts/jquery-3.7.1.slim.js new file: packages/jQuery.3.7.1/Content/Scripts/jquery-3.7.1.slim.min.js new file: packages/jQuery.3.7.1/Content/Scripts/jquery-3.7.1.slim.min.map new file: packages/jQuery.3.7.1/Tools/common.ps1 new file: packages/jQuery.3.7.1/Tools/install.ps1 new file: packages/jQuery.3.7.1/Tools/jquery-3.7.1.intellisense.js new file: packages/jQuery.3.7.1/Tools/uninstall.ps1 new file: packages/jQuery.3.7.1/jQuery.3.7.1.nupkg
This commit is contained in:
@ -0,0 +1,444 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Collections.ObjectModel;
|
||||
using System.ComponentModel;
|
||||
using System.Diagnostics.CodeAnalysis;
|
||||
using System.Globalization;
|
||||
using System.IO;
|
||||
using System.Linq;
|
||||
using System.Net.Http;
|
||||
using System.Net.Http.Formatting;
|
||||
using System.Net.Http.Headers;
|
||||
using System.Web.Http.Description;
|
||||
using System.Xml.Linq;
|
||||
using Newtonsoft.Json;
|
||||
|
||||
namespace $rootnamespace$.Areas.HelpPage
|
||||
{
|
||||
/// <summary>
|
||||
/// This class will generate the samples for the help page.
|
||||
/// </summary>
|
||||
public class HelpPageSampleGenerator
|
||||
{
|
||||
/// <summary>
|
||||
/// Initializes a new instance of the <see cref="HelpPageSampleGenerator"/> class.
|
||||
/// </summary>
|
||||
public HelpPageSampleGenerator()
|
||||
{
|
||||
ActualHttpMessageTypes = new Dictionary<HelpPageSampleKey, Type>();
|
||||
ActionSamples = new Dictionary<HelpPageSampleKey, object>();
|
||||
SampleObjects = new Dictionary<Type, object>();
|
||||
SampleObjectFactories = new List<Func<HelpPageSampleGenerator, Type, object>>
|
||||
{
|
||||
DefaultSampleObjectFactory,
|
||||
};
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Gets CLR types that are used as the content of <see cref="HttpRequestMessage"/> or <see cref="HttpResponseMessage"/>.
|
||||
/// </summary>
|
||||
public IDictionary<HelpPageSampleKey, Type> ActualHttpMessageTypes { get; internal set; }
|
||||
|
||||
/// <summary>
|
||||
/// Gets the objects that are used directly as samples for certain actions.
|
||||
/// </summary>
|
||||
public IDictionary<HelpPageSampleKey, object> ActionSamples { get; internal set; }
|
||||
|
||||
/// <summary>
|
||||
/// Gets the objects that are serialized as samples by the supported formatters.
|
||||
/// </summary>
|
||||
public IDictionary<Type, object> SampleObjects { get; internal set; }
|
||||
|
||||
/// <summary>
|
||||
/// Gets factories for the objects that the supported formatters will serialize as samples. Processed in order,
|
||||
/// stopping when the factory successfully returns a non-<see langref="null"/> object.
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// Collection includes just <see cref="ObjectGenerator.GenerateObject(Type)"/> initially. Use
|
||||
/// <code>SampleObjectFactories.Insert(0, func)</code> to provide an override and
|
||||
/// <code>SampleObjectFactories.Add(func)</code> to provide a fallback.</remarks>
|
||||
[SuppressMessage("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures",
|
||||
Justification = "This is an appropriate nesting of generic types")]
|
||||
public IList<Func<HelpPageSampleGenerator, Type, object>> SampleObjectFactories { get; private set; }
|
||||
|
||||
/// <summary>
|
||||
/// Gets the request body samples for a given <see cref="ApiDescription"/>.
|
||||
/// </summary>
|
||||
/// <param name="api">The <see cref="ApiDescription"/>.</param>
|
||||
/// <returns>The samples keyed by media type.</returns>
|
||||
public IDictionary<MediaTypeHeaderValue, object> GetSampleRequests(ApiDescription api)
|
||||
{
|
||||
return GetSample(api, SampleDirection.Request);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Gets the response body samples for a given <see cref="ApiDescription"/>.
|
||||
/// </summary>
|
||||
/// <param name="api">The <see cref="ApiDescription"/>.</param>
|
||||
/// <returns>The samples keyed by media type.</returns>
|
||||
public IDictionary<MediaTypeHeaderValue, object> GetSampleResponses(ApiDescription api)
|
||||
{
|
||||
return GetSample(api, SampleDirection.Response);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Gets the request or response body samples.
|
||||
/// </summary>
|
||||
/// <param name="api">The <see cref="ApiDescription"/>.</param>
|
||||
/// <param name="sampleDirection">The value indicating whether the sample is for a request or for a response.</param>
|
||||
/// <returns>The samples keyed by media type.</returns>
|
||||
public virtual IDictionary<MediaTypeHeaderValue, object> GetSample(ApiDescription api, SampleDirection sampleDirection)
|
||||
{
|
||||
if (api == null)
|
||||
{
|
||||
throw new ArgumentNullException("api");
|
||||
}
|
||||
string controllerName = api.ActionDescriptor.ControllerDescriptor.ControllerName;
|
||||
string actionName = api.ActionDescriptor.ActionName;
|
||||
IEnumerable<string> parameterNames = api.ParameterDescriptions.Select(p => p.Name);
|
||||
Collection<MediaTypeFormatter> formatters;
|
||||
Type type = ResolveType(api, controllerName, actionName, parameterNames, sampleDirection, out formatters);
|
||||
var samples = new Dictionary<MediaTypeHeaderValue, object>();
|
||||
|
||||
// Use the samples provided directly for actions
|
||||
var actionSamples = GetAllActionSamples(controllerName, actionName, parameterNames, sampleDirection);
|
||||
foreach (var actionSample in actionSamples)
|
||||
{
|
||||
samples.Add(actionSample.Key.MediaType, WrapSampleIfString(actionSample.Value));
|
||||
}
|
||||
|
||||
// Do the sample generation based on formatters only if an action doesn't return an HttpResponseMessage.
|
||||
// Here we cannot rely on formatters because we don't know what's in the HttpResponseMessage, it might not even use formatters.
|
||||
if (type != null && !typeof(HttpResponseMessage).IsAssignableFrom(type))
|
||||
{
|
||||
object sampleObject = GetSampleObject(type);
|
||||
foreach (var formatter in formatters)
|
||||
{
|
||||
foreach (MediaTypeHeaderValue mediaType in formatter.SupportedMediaTypes)
|
||||
{
|
||||
if (!samples.ContainsKey(mediaType))
|
||||
{
|
||||
object sample = GetActionSample(controllerName, actionName, parameterNames, type, formatter, mediaType, sampleDirection);
|
||||
|
||||
// If no sample found, try generate sample using formatter and sample object
|
||||
if (sample == null && sampleObject != null)
|
||||
{
|
||||
sample = WriteSampleObjectUsingFormatter(formatter, sampleObject, type, mediaType);
|
||||
}
|
||||
|
||||
samples.Add(mediaType, WrapSampleIfString(sample));
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return samples;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Search for samples that are provided directly through <see cref="ActionSamples"/>.
|
||||
/// </summary>
|
||||
/// <param name="controllerName">Name of the controller.</param>
|
||||
/// <param name="actionName">Name of the action.</param>
|
||||
/// <param name="parameterNames">The parameter names.</param>
|
||||
/// <param name="type">The CLR type.</param>
|
||||
/// <param name="formatter">The formatter.</param>
|
||||
/// <param name="mediaType">The media type.</param>
|
||||
/// <param name="sampleDirection">The value indicating whether the sample is for a request or for a response.</param>
|
||||
/// <returns>The sample that matches the parameters.</returns>
|
||||
public virtual object GetActionSample(string controllerName, string actionName, IEnumerable<string> parameterNames, Type type, MediaTypeFormatter formatter, MediaTypeHeaderValue mediaType, SampleDirection sampleDirection)
|
||||
{
|
||||
object sample;
|
||||
|
||||
// First, try to get the sample provided for the specified mediaType, sampleDirection, controllerName, actionName and parameterNames.
|
||||
// If not found, try to get the sample provided for the specified mediaType, sampleDirection, controllerName and actionName regardless of the parameterNames.
|
||||
// If still not found, try to get the sample provided for the specified mediaType and type.
|
||||
// Finally, try to get the sample provided for the specified mediaType.
|
||||
if (ActionSamples.TryGetValue(new HelpPageSampleKey(mediaType, sampleDirection, controllerName, actionName, parameterNames), out sample) ||
|
||||
ActionSamples.TryGetValue(new HelpPageSampleKey(mediaType, sampleDirection, controllerName, actionName, new[] { "*" }), out sample) ||
|
||||
ActionSamples.TryGetValue(new HelpPageSampleKey(mediaType, type), out sample) ||
|
||||
ActionSamples.TryGetValue(new HelpPageSampleKey(mediaType), out sample))
|
||||
{
|
||||
return sample;
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Gets the sample object that will be serialized by the formatters.
|
||||
/// First, it will look at the <see cref="SampleObjects"/>. If no sample object is found, it will try to create
|
||||
/// one using <see cref="DefaultSampleObjectFactory"/> (which wraps an <see cref="ObjectGenerator"/>) and other
|
||||
/// factories in <see cref="SampleObjectFactories"/>.
|
||||
/// </summary>
|
||||
/// <param name="type">The type.</param>
|
||||
/// <returns>The sample object.</returns>
|
||||
[SuppressMessage("Microsoft.Design", "CA1031:DoNotCatchGeneralExceptionTypes",
|
||||
Justification = "Even if all items in SampleObjectFactories throw, problem will be visible as missing sample.")]
|
||||
public virtual object GetSampleObject(Type type)
|
||||
{
|
||||
object sampleObject;
|
||||
|
||||
if (!SampleObjects.TryGetValue(type, out sampleObject))
|
||||
{
|
||||
// No specific object available, try our factories.
|
||||
foreach (Func<HelpPageSampleGenerator, Type, object> factory in SampleObjectFactories)
|
||||
{
|
||||
if (factory == null)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
|
||||
try
|
||||
{
|
||||
sampleObject = factory(this, type);
|
||||
if (sampleObject != null)
|
||||
{
|
||||
break;
|
||||
}
|
||||
}
|
||||
catch
|
||||
{
|
||||
// Ignore any problems encountered in the factory; go on to the next one (if any).
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return sampleObject;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Resolves the actual type of <see cref="System.Net.Http.ObjectContent{T}"/> passed to the <see cref="System.Net.Http.HttpRequestMessage"/> in an action.
|
||||
/// </summary>
|
||||
/// <param name="api">The <see cref="ApiDescription"/>.</param>
|
||||
/// <returns>The type.</returns>
|
||||
public virtual Type ResolveHttpRequestMessageType(ApiDescription api)
|
||||
{
|
||||
string controllerName = api.ActionDescriptor.ControllerDescriptor.ControllerName;
|
||||
string actionName = api.ActionDescriptor.ActionName;
|
||||
IEnumerable<string> parameterNames = api.ParameterDescriptions.Select(p => p.Name);
|
||||
Collection<MediaTypeFormatter> formatters;
|
||||
return ResolveType(api, controllerName, actionName, parameterNames, SampleDirection.Request, out formatters);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Resolves the type of the action parameter or return value when <see cref="HttpRequestMessage"/> or <see cref="HttpResponseMessage"/> is used.
|
||||
/// </summary>
|
||||
/// <param name="api">The <see cref="ApiDescription"/>.</param>
|
||||
/// <param name="controllerName">Name of the controller.</param>
|
||||
/// <param name="actionName">Name of the action.</param>
|
||||
/// <param name="parameterNames">The parameter names.</param>
|
||||
/// <param name="sampleDirection">The value indicating whether the sample is for a request or a response.</param>
|
||||
/// <param name="formatters">The formatters.</param>
|
||||
[SuppressMessage("Microsoft.Design", "CA1021:AvoidOutParameters", Justification = "This is only used in advanced scenarios.")]
|
||||
public virtual Type ResolveType(ApiDescription api, string controllerName, string actionName, IEnumerable<string> parameterNames, SampleDirection sampleDirection, out Collection<MediaTypeFormatter> formatters)
|
||||
{
|
||||
if (!Enum.IsDefined(typeof(SampleDirection), sampleDirection))
|
||||
{
|
||||
throw new InvalidEnumArgumentException("sampleDirection", (int)sampleDirection, typeof(SampleDirection));
|
||||
}
|
||||
if (api == null)
|
||||
{
|
||||
throw new ArgumentNullException("api");
|
||||
}
|
||||
Type type;
|
||||
if (ActualHttpMessageTypes.TryGetValue(new HelpPageSampleKey(sampleDirection, controllerName, actionName, parameterNames), out type) ||
|
||||
ActualHttpMessageTypes.TryGetValue(new HelpPageSampleKey(sampleDirection, controllerName, actionName, new[] { "*" }), out type))
|
||||
{
|
||||
// Re-compute the supported formatters based on type
|
||||
Collection<MediaTypeFormatter> newFormatters = new Collection<MediaTypeFormatter>();
|
||||
foreach (var formatter in api.ActionDescriptor.Configuration.Formatters)
|
||||
{
|
||||
if (IsFormatSupported(sampleDirection, formatter, type))
|
||||
{
|
||||
newFormatters.Add(formatter);
|
||||
}
|
||||
}
|
||||
formatters = newFormatters;
|
||||
}
|
||||
else
|
||||
{
|
||||
switch (sampleDirection)
|
||||
{
|
||||
case SampleDirection.Request:
|
||||
ApiParameterDescription requestBodyParameter = api.ParameterDescriptions.FirstOrDefault(p => p.Source == ApiParameterSource.FromBody);
|
||||
type = requestBodyParameter == null ? null : requestBodyParameter.ParameterDescriptor.ParameterType;
|
||||
formatters = api.SupportedRequestBodyFormatters;
|
||||
break;
|
||||
case SampleDirection.Response:
|
||||
default:
|
||||
type = api.ResponseDescription.ResponseType ?? api.ResponseDescription.DeclaredType;
|
||||
formatters = api.SupportedResponseFormatters;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
return type;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Writes the sample object using formatter.
|
||||
/// </summary>
|
||||
/// <param name="formatter">The formatter.</param>
|
||||
/// <param name="value">The value.</param>
|
||||
/// <param name="type">The type.</param>
|
||||
/// <param name="mediaType">Type of the media.</param>
|
||||
/// <returns></returns>
|
||||
[SuppressMessage("Microsoft.Design", "CA1031:DoNotCatchGeneralExceptionTypes", Justification = "The exception is recorded as InvalidSample.")]
|
||||
public virtual object WriteSampleObjectUsingFormatter(MediaTypeFormatter formatter, object value, Type type, MediaTypeHeaderValue mediaType)
|
||||
{
|
||||
if (formatter == null)
|
||||
{
|
||||
throw new ArgumentNullException("formatter");
|
||||
}
|
||||
if (mediaType == null)
|
||||
{
|
||||
throw new ArgumentNullException("mediaType");
|
||||
}
|
||||
|
||||
object sample = String.Empty;
|
||||
MemoryStream ms = null;
|
||||
HttpContent content = null;
|
||||
try
|
||||
{
|
||||
if (formatter.CanWriteType(type))
|
||||
{
|
||||
ms = new MemoryStream();
|
||||
content = new ObjectContent(type, value, formatter, mediaType);
|
||||
formatter.WriteToStreamAsync(type, value, ms, content, null).Wait();
|
||||
ms.Position = 0;
|
||||
StreamReader reader = new StreamReader(ms);
|
||||
string serializedSampleString = reader.ReadToEnd();
|
||||
if (mediaType.MediaType.ToUpperInvariant().Contains("XML"))
|
||||
{
|
||||
serializedSampleString = TryFormatXml(serializedSampleString);
|
||||
}
|
||||
else if (mediaType.MediaType.ToUpperInvariant().Contains("JSON"))
|
||||
{
|
||||
serializedSampleString = TryFormatJson(serializedSampleString);
|
||||
}
|
||||
|
||||
sample = new TextSample(serializedSampleString);
|
||||
}
|
||||
else
|
||||
{
|
||||
sample = new InvalidSample(String.Format(
|
||||
CultureInfo.CurrentCulture,
|
||||
"Failed to generate the sample for media type '{0}'. Cannot use formatter '{1}' to write type '{2}'.",
|
||||
mediaType,
|
||||
formatter.GetType().Name,
|
||||
type.Name));
|
||||
}
|
||||
}
|
||||
catch (Exception e)
|
||||
{
|
||||
sample = new InvalidSample(String.Format(
|
||||
CultureInfo.CurrentCulture,
|
||||
"An exception has occurred while using the formatter '{0}' to generate sample for media type '{1}'. Exception message: {2}",
|
||||
formatter.GetType().Name,
|
||||
mediaType.MediaType,
|
||||
UnwrapException(e).Message));
|
||||
}
|
||||
finally
|
||||
{
|
||||
if (ms != null)
|
||||
{
|
||||
ms.Dispose();
|
||||
}
|
||||
if (content != null)
|
||||
{
|
||||
content.Dispose();
|
||||
}
|
||||
}
|
||||
|
||||
return sample;
|
||||
}
|
||||
|
||||
internal static Exception UnwrapException(Exception exception)
|
||||
{
|
||||
AggregateException aggregateException = exception as AggregateException;
|
||||
if (aggregateException != null)
|
||||
{
|
||||
return aggregateException.Flatten().InnerException;
|
||||
}
|
||||
return exception;
|
||||
}
|
||||
|
||||
// Default factory for sample objects
|
||||
private static object DefaultSampleObjectFactory(HelpPageSampleGenerator sampleGenerator, Type type)
|
||||
{
|
||||
// Try to create a default sample object
|
||||
ObjectGenerator objectGenerator = new ObjectGenerator();
|
||||
return objectGenerator.GenerateObject(type);
|
||||
}
|
||||
|
||||
[SuppressMessage("Microsoft.Design", "CA1031:DoNotCatchGeneralExceptionTypes", Justification = "Handling the failure by returning the original string.")]
|
||||
private static string TryFormatJson(string str)
|
||||
{
|
||||
try
|
||||
{
|
||||
object parsedJson = JsonConvert.DeserializeObject(str);
|
||||
return JsonConvert.SerializeObject(parsedJson, Formatting.Indented);
|
||||
}
|
||||
catch
|
||||
{
|
||||
// can't parse JSON, return the original string
|
||||
return str;
|
||||
}
|
||||
}
|
||||
|
||||
[SuppressMessage("Microsoft.Design", "CA1031:DoNotCatchGeneralExceptionTypes", Justification = "Handling the failure by returning the original string.")]
|
||||
private static string TryFormatXml(string str)
|
||||
{
|
||||
try
|
||||
{
|
||||
XDocument xml = XDocument.Parse(str);
|
||||
return xml.ToString();
|
||||
}
|
||||
catch
|
||||
{
|
||||
// can't parse XML, return the original string
|
||||
return str;
|
||||
}
|
||||
}
|
||||
|
||||
private static bool IsFormatSupported(SampleDirection sampleDirection, MediaTypeFormatter formatter, Type type)
|
||||
{
|
||||
switch (sampleDirection)
|
||||
{
|
||||
case SampleDirection.Request:
|
||||
return formatter.CanReadType(type);
|
||||
case SampleDirection.Response:
|
||||
return formatter.CanWriteType(type);
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
private IEnumerable<KeyValuePair<HelpPageSampleKey, object>> GetAllActionSamples(string controllerName, string actionName, IEnumerable<string> parameterNames, SampleDirection sampleDirection)
|
||||
{
|
||||
HashSet<string> parameterNamesSet = new HashSet<string>(parameterNames, StringComparer.OrdinalIgnoreCase);
|
||||
foreach (var sample in ActionSamples)
|
||||
{
|
||||
HelpPageSampleKey sampleKey = sample.Key;
|
||||
if (String.Equals(controllerName, sampleKey.ControllerName, StringComparison.OrdinalIgnoreCase) &&
|
||||
String.Equals(actionName, sampleKey.ActionName, StringComparison.OrdinalIgnoreCase) &&
|
||||
(sampleKey.ParameterNames.SetEquals(new[] { "*" }) || parameterNamesSet.SetEquals(sampleKey.ParameterNames)) &&
|
||||
sampleDirection == sampleKey.SampleDirection)
|
||||
{
|
||||
yield return sample;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private static object WrapSampleIfString(object sample)
|
||||
{
|
||||
string stringSample = sample as string;
|
||||
if (stringSample != null)
|
||||
{
|
||||
return new TextSample(stringSample);
|
||||
}
|
||||
|
||||
return sample;
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,172 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel;
|
||||
using System.Net.Http.Headers;
|
||||
|
||||
namespace $rootnamespace$.Areas.HelpPage
|
||||
{
|
||||
/// <summary>
|
||||
/// This is used to identify the place where the sample should be applied.
|
||||
/// </summary>
|
||||
public class HelpPageSampleKey
|
||||
{
|
||||
/// <summary>
|
||||
/// Creates a new <see cref="HelpPageSampleKey"/> based on media type.
|
||||
/// </summary>
|
||||
/// <param name="mediaType">The media type.</param>
|
||||
public HelpPageSampleKey(MediaTypeHeaderValue mediaType)
|
||||
{
|
||||
if (mediaType == null)
|
||||
{
|
||||
throw new ArgumentNullException("mediaType");
|
||||
}
|
||||
|
||||
ActionName = String.Empty;
|
||||
ControllerName = String.Empty;
|
||||
MediaType = mediaType;
|
||||
ParameterNames = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Creates a new <see cref="HelpPageSampleKey"/> based on media type and CLR type.
|
||||
/// </summary>
|
||||
/// <param name="mediaType">The media type.</param>
|
||||
/// <param name="type">The CLR type.</param>
|
||||
public HelpPageSampleKey(MediaTypeHeaderValue mediaType, Type type)
|
||||
: this(mediaType)
|
||||
{
|
||||
if (type == null)
|
||||
{
|
||||
throw new ArgumentNullException("type");
|
||||
}
|
||||
|
||||
ParameterType = type;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Creates a new <see cref="HelpPageSampleKey"/> based on <see cref="SampleDirection"/>, controller name, action name and parameter names.
|
||||
/// </summary>
|
||||
/// <param name="sampleDirection">The <see cref="SampleDirection"/>.</param>
|
||||
/// <param name="controllerName">Name of the controller.</param>
|
||||
/// <param name="actionName">Name of the action.</param>
|
||||
/// <param name="parameterNames">The parameter names.</param>
|
||||
public HelpPageSampleKey(SampleDirection sampleDirection, string controllerName, string actionName, IEnumerable<string> parameterNames)
|
||||
{
|
||||
if (!Enum.IsDefined(typeof(SampleDirection), sampleDirection))
|
||||
{
|
||||
throw new InvalidEnumArgumentException("sampleDirection", (int)sampleDirection, typeof(SampleDirection));
|
||||
}
|
||||
if (controllerName == null)
|
||||
{
|
||||
throw new ArgumentNullException("controllerName");
|
||||
}
|
||||
if (actionName == null)
|
||||
{
|
||||
throw new ArgumentNullException("actionName");
|
||||
}
|
||||
if (parameterNames == null)
|
||||
{
|
||||
throw new ArgumentNullException("parameterNames");
|
||||
}
|
||||
|
||||
ControllerName = controllerName;
|
||||
ActionName = actionName;
|
||||
ParameterNames = new HashSet<string>(parameterNames, StringComparer.OrdinalIgnoreCase);
|
||||
SampleDirection = sampleDirection;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Creates a new <see cref="HelpPageSampleKey"/> based on media type, <see cref="SampleDirection"/>, controller name, action name and parameter names.
|
||||
/// </summary>
|
||||
/// <param name="mediaType">The media type.</param>
|
||||
/// <param name="sampleDirection">The <see cref="SampleDirection"/>.</param>
|
||||
/// <param name="controllerName">Name of the controller.</param>
|
||||
/// <param name="actionName">Name of the action.</param>
|
||||
/// <param name="parameterNames">The parameter names.</param>
|
||||
public HelpPageSampleKey(MediaTypeHeaderValue mediaType, SampleDirection sampleDirection, string controllerName, string actionName, IEnumerable<string> parameterNames)
|
||||
: this(sampleDirection, controllerName, actionName, parameterNames)
|
||||
{
|
||||
if (mediaType == null)
|
||||
{
|
||||
throw new ArgumentNullException("mediaType");
|
||||
}
|
||||
|
||||
MediaType = mediaType;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Gets the name of the controller.
|
||||
/// </summary>
|
||||
/// <value>
|
||||
/// The name of the controller.
|
||||
/// </value>
|
||||
public string ControllerName { get; private set; }
|
||||
|
||||
/// <summary>
|
||||
/// Gets the name of the action.
|
||||
/// </summary>
|
||||
/// <value>
|
||||
/// The name of the action.
|
||||
/// </value>
|
||||
public string ActionName { get; private set; }
|
||||
|
||||
/// <summary>
|
||||
/// Gets the media type.
|
||||
/// </summary>
|
||||
/// <value>
|
||||
/// The media type.
|
||||
/// </value>
|
||||
public MediaTypeHeaderValue MediaType { get; private set; }
|
||||
|
||||
/// <summary>
|
||||
/// Gets the parameter names.
|
||||
/// </summary>
|
||||
public HashSet<string> ParameterNames { get; private set; }
|
||||
|
||||
public Type ParameterType { get; private set; }
|
||||
|
||||
/// <summary>
|
||||
/// Gets the <see cref="SampleDirection"/>.
|
||||
/// </summary>
|
||||
public SampleDirection? SampleDirection { get; private set; }
|
||||
|
||||
public override bool Equals(object obj)
|
||||
{
|
||||
HelpPageSampleKey otherKey = obj as HelpPageSampleKey;
|
||||
if (otherKey == null)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
return String.Equals(ControllerName, otherKey.ControllerName, StringComparison.OrdinalIgnoreCase) &&
|
||||
String.Equals(ActionName, otherKey.ActionName, StringComparison.OrdinalIgnoreCase) &&
|
||||
(MediaType == otherKey.MediaType || (MediaType != null && MediaType.Equals(otherKey.MediaType))) &&
|
||||
ParameterType == otherKey.ParameterType &&
|
||||
SampleDirection == otherKey.SampleDirection &&
|
||||
ParameterNames.SetEquals(otherKey.ParameterNames);
|
||||
}
|
||||
|
||||
public override int GetHashCode()
|
||||
{
|
||||
int hashCode = ControllerName.ToUpperInvariant().GetHashCode() ^ ActionName.ToUpperInvariant().GetHashCode();
|
||||
if (MediaType != null)
|
||||
{
|
||||
hashCode ^= MediaType.GetHashCode();
|
||||
}
|
||||
if (SampleDirection != null)
|
||||
{
|
||||
hashCode ^= SampleDirection.GetHashCode();
|
||||
}
|
||||
if (ParameterType != null)
|
||||
{
|
||||
hashCode ^= ParameterType.GetHashCode();
|
||||
}
|
||||
foreach (string parameterName in ParameterNames)
|
||||
{
|
||||
hashCode ^= parameterName.ToUpperInvariant().GetHashCode();
|
||||
}
|
||||
|
||||
return hashCode;
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,41 @@
|
||||
using System;
|
||||
|
||||
namespace $rootnamespace$.Areas.HelpPage
|
||||
{
|
||||
/// <summary>
|
||||
/// This represents an image sample on the help page. There's a display template named ImageSample associated with this class.
|
||||
/// </summary>
|
||||
public class ImageSample
|
||||
{
|
||||
/// <summary>
|
||||
/// Initializes a new instance of the <see cref="ImageSample"/> class.
|
||||
/// </summary>
|
||||
/// <param name="src">The URL of an image.</param>
|
||||
public ImageSample(string src)
|
||||
{
|
||||
if (src == null)
|
||||
{
|
||||
throw new ArgumentNullException("src");
|
||||
}
|
||||
Src = src;
|
||||
}
|
||||
|
||||
public string Src { get; private set; }
|
||||
|
||||
public override bool Equals(object obj)
|
||||
{
|
||||
ImageSample other = obj as ImageSample;
|
||||
return other != null && Src == other.Src;
|
||||
}
|
||||
|
||||
public override int GetHashCode()
|
||||
{
|
||||
return Src.GetHashCode();
|
||||
}
|
||||
|
||||
public override string ToString()
|
||||
{
|
||||
return Src;
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,37 @@
|
||||
using System;
|
||||
|
||||
namespace $rootnamespace$.Areas.HelpPage
|
||||
{
|
||||
/// <summary>
|
||||
/// This represents an invalid sample on the help page. There's a display template named InvalidSample associated with this class.
|
||||
/// </summary>
|
||||
public class InvalidSample
|
||||
{
|
||||
public InvalidSample(string errorMessage)
|
||||
{
|
||||
if (errorMessage == null)
|
||||
{
|
||||
throw new ArgumentNullException("errorMessage");
|
||||
}
|
||||
ErrorMessage = errorMessage;
|
||||
}
|
||||
|
||||
public string ErrorMessage { get; private set; }
|
||||
|
||||
public override bool Equals(object obj)
|
||||
{
|
||||
InvalidSample other = obj as InvalidSample;
|
||||
return other != null && ErrorMessage == other.ErrorMessage;
|
||||
}
|
||||
|
||||
public override int GetHashCode()
|
||||
{
|
||||
return ErrorMessage.GetHashCode();
|
||||
}
|
||||
|
||||
public override string ToString()
|
||||
{
|
||||
return ErrorMessage;
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,456 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using System.Diagnostics.CodeAnalysis;
|
||||
using System.Globalization;
|
||||
using System.Linq;
|
||||
using System.Reflection;
|
||||
|
||||
namespace $rootnamespace$.Areas.HelpPage
|
||||
{
|
||||
/// <summary>
|
||||
/// This class will create an object of a given type and populate it with sample data.
|
||||
/// </summary>
|
||||
public class ObjectGenerator
|
||||
{
|
||||
internal const int DefaultCollectionSize = 2;
|
||||
private readonly SimpleTypeObjectGenerator SimpleObjectGenerator = new SimpleTypeObjectGenerator();
|
||||
|
||||
/// <summary>
|
||||
/// Generates an object for a given type. The type needs to be public, have a public default constructor and settable public properties/fields. Currently it supports the following types:
|
||||
/// Simple types: <see cref="int"/>, <see cref="string"/>, <see cref="Enum"/>, <see cref="DateTime"/>, <see cref="Uri"/>, etc.
|
||||
/// Complex types: POCO types.
|
||||
/// Nullables: <see cref="Nullable{T}"/>.
|
||||
/// Arrays: arrays of simple types or complex types.
|
||||
/// Key value pairs: <see cref="KeyValuePair{TKey,TValue}"/>
|
||||
/// Tuples: <see cref="Tuple{T1}"/>, <see cref="Tuple{T1,T2}"/>, etc
|
||||
/// Dictionaries: <see cref="IDictionary{TKey,TValue}"/> or anything deriving from <see cref="IDictionary{TKey,TValue}"/>.
|
||||
/// Collections: <see cref="IList{T}"/>, <see cref="IEnumerable{T}"/>, <see cref="ICollection{T}"/>, <see cref="IList"/>, <see cref="IEnumerable"/>, <see cref="ICollection"/> or anything deriving from <see cref="ICollection{T}"/> or <see cref="IList"/>.
|
||||
/// Queryables: <see cref="IQueryable"/>, <see cref="IQueryable{T}"/>.
|
||||
/// </summary>
|
||||
/// <param name="type">The type.</param>
|
||||
/// <returns>An object of the given type.</returns>
|
||||
public object GenerateObject(Type type)
|
||||
{
|
||||
return GenerateObject(type, new Dictionary<Type, object>());
|
||||
}
|
||||
|
||||
[SuppressMessage("Microsoft.Design", "CA1031:DoNotCatchGeneralExceptionTypes", Justification = "Here we just want to return null if anything goes wrong.")]
|
||||
private object GenerateObject(Type type, Dictionary<Type, object> createdObjectReferences)
|
||||
{
|
||||
try
|
||||
{
|
||||
if (SimpleTypeObjectGenerator.CanGenerateObject(type))
|
||||
{
|
||||
return SimpleObjectGenerator.GenerateObject(type);
|
||||
}
|
||||
|
||||
if (type.IsArray)
|
||||
{
|
||||
return GenerateArray(type, DefaultCollectionSize, createdObjectReferences);
|
||||
}
|
||||
|
||||
if (type.IsGenericType)
|
||||
{
|
||||
return GenerateGenericType(type, DefaultCollectionSize, createdObjectReferences);
|
||||
}
|
||||
|
||||
if (type == typeof(IDictionary))
|
||||
{
|
||||
return GenerateDictionary(typeof(Hashtable), DefaultCollectionSize, createdObjectReferences);
|
||||
}
|
||||
|
||||
if (typeof(IDictionary).IsAssignableFrom(type))
|
||||
{
|
||||
return GenerateDictionary(type, DefaultCollectionSize, createdObjectReferences);
|
||||
}
|
||||
|
||||
if (type == typeof(IList) ||
|
||||
type == typeof(IEnumerable) ||
|
||||
type == typeof(ICollection))
|
||||
{
|
||||
return GenerateCollection(typeof(ArrayList), DefaultCollectionSize, createdObjectReferences);
|
||||
}
|
||||
|
||||
if (typeof(IList).IsAssignableFrom(type))
|
||||
{
|
||||
return GenerateCollection(type, DefaultCollectionSize, createdObjectReferences);
|
||||
}
|
||||
|
||||
if (type == typeof(IQueryable))
|
||||
{
|
||||
return GenerateQueryable(type, DefaultCollectionSize, createdObjectReferences);
|
||||
}
|
||||
|
||||
if (type.IsEnum)
|
||||
{
|
||||
return GenerateEnum(type);
|
||||
}
|
||||
|
||||
if (type.IsPublic || type.IsNestedPublic)
|
||||
{
|
||||
return GenerateComplexObject(type, createdObjectReferences);
|
||||
}
|
||||
}
|
||||
catch
|
||||
{
|
||||
// Returns null if anything fails
|
||||
return null;
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
private static object GenerateGenericType(Type type, int collectionSize, Dictionary<Type, object> createdObjectReferences)
|
||||
{
|
||||
Type genericTypeDefinition = type.GetGenericTypeDefinition();
|
||||
if (genericTypeDefinition == typeof(Nullable<>))
|
||||
{
|
||||
return GenerateNullable(type, createdObjectReferences);
|
||||
}
|
||||
|
||||
if (genericTypeDefinition == typeof(KeyValuePair<,>))
|
||||
{
|
||||
return GenerateKeyValuePair(type, createdObjectReferences);
|
||||
}
|
||||
|
||||
if (IsTuple(genericTypeDefinition))
|
||||
{
|
||||
return GenerateTuple(type, createdObjectReferences);
|
||||
}
|
||||
|
||||
Type[] genericArguments = type.GetGenericArguments();
|
||||
if (genericArguments.Length == 1)
|
||||
{
|
||||
if (genericTypeDefinition == typeof(IList<>) ||
|
||||
genericTypeDefinition == typeof(IEnumerable<>) ||
|
||||
genericTypeDefinition == typeof(ICollection<>))
|
||||
{
|
||||
Type collectionType = typeof(List<>).MakeGenericType(genericArguments);
|
||||
return GenerateCollection(collectionType, collectionSize, createdObjectReferences);
|
||||
}
|
||||
|
||||
if (genericTypeDefinition == typeof(IQueryable<>))
|
||||
{
|
||||
return GenerateQueryable(type, collectionSize, createdObjectReferences);
|
||||
}
|
||||
|
||||
Type closedCollectionType = typeof(ICollection<>).MakeGenericType(genericArguments[0]);
|
||||
if (closedCollectionType.IsAssignableFrom(type))
|
||||
{
|
||||
return GenerateCollection(type, collectionSize, createdObjectReferences);
|
||||
}
|
||||
}
|
||||
|
||||
if (genericArguments.Length == 2)
|
||||
{
|
||||
if (genericTypeDefinition == typeof(IDictionary<,>))
|
||||
{
|
||||
Type dictionaryType = typeof(Dictionary<,>).MakeGenericType(genericArguments);
|
||||
return GenerateDictionary(dictionaryType, collectionSize, createdObjectReferences);
|
||||
}
|
||||
|
||||
Type closedDictionaryType = typeof(IDictionary<,>).MakeGenericType(genericArguments[0], genericArguments[1]);
|
||||
if (closedDictionaryType.IsAssignableFrom(type))
|
||||
{
|
||||
return GenerateDictionary(type, collectionSize, createdObjectReferences);
|
||||
}
|
||||
}
|
||||
|
||||
if (type.IsPublic || type.IsNestedPublic)
|
||||
{
|
||||
return GenerateComplexObject(type, createdObjectReferences);
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
private static object GenerateTuple(Type type, Dictionary<Type, object> createdObjectReferences)
|
||||
{
|
||||
Type[] genericArgs = type.GetGenericArguments();
|
||||
object[] parameterValues = new object[genericArgs.Length];
|
||||
bool failedToCreateTuple = true;
|
||||
ObjectGenerator objectGenerator = new ObjectGenerator();
|
||||
for (int i = 0; i < genericArgs.Length; i++)
|
||||
{
|
||||
parameterValues[i] = objectGenerator.GenerateObject(genericArgs[i], createdObjectReferences);
|
||||
failedToCreateTuple &= parameterValues[i] == null;
|
||||
}
|
||||
if (failedToCreateTuple)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
object result = Activator.CreateInstance(type, parameterValues);
|
||||
return result;
|
||||
}
|
||||
|
||||
private static bool IsTuple(Type genericTypeDefinition)
|
||||
{
|
||||
return genericTypeDefinition == typeof(Tuple<>) ||
|
||||
genericTypeDefinition == typeof(Tuple<,>) ||
|
||||
genericTypeDefinition == typeof(Tuple<,,>) ||
|
||||
genericTypeDefinition == typeof(Tuple<,,,>) ||
|
||||
genericTypeDefinition == typeof(Tuple<,,,,>) ||
|
||||
genericTypeDefinition == typeof(Tuple<,,,,,>) ||
|
||||
genericTypeDefinition == typeof(Tuple<,,,,,,>) ||
|
||||
genericTypeDefinition == typeof(Tuple<,,,,,,,>);
|
||||
}
|
||||
|
||||
private static object GenerateKeyValuePair(Type keyValuePairType, Dictionary<Type, object> createdObjectReferences)
|
||||
{
|
||||
Type[] genericArgs = keyValuePairType.GetGenericArguments();
|
||||
Type typeK = genericArgs[0];
|
||||
Type typeV = genericArgs[1];
|
||||
ObjectGenerator objectGenerator = new ObjectGenerator();
|
||||
object keyObject = objectGenerator.GenerateObject(typeK, createdObjectReferences);
|
||||
object valueObject = objectGenerator.GenerateObject(typeV, createdObjectReferences);
|
||||
if (keyObject == null && valueObject == null)
|
||||
{
|
||||
// Failed to create key and values
|
||||
return null;
|
||||
}
|
||||
object result = Activator.CreateInstance(keyValuePairType, keyObject, valueObject);
|
||||
return result;
|
||||
}
|
||||
|
||||
private static object GenerateArray(Type arrayType, int size, Dictionary<Type, object> createdObjectReferences)
|
||||
{
|
||||
Type type = arrayType.GetElementType();
|
||||
Array result = Array.CreateInstance(type, size);
|
||||
bool areAllElementsNull = true;
|
||||
ObjectGenerator objectGenerator = new ObjectGenerator();
|
||||
for (int i = 0; i < size; i++)
|
||||
{
|
||||
object element = objectGenerator.GenerateObject(type, createdObjectReferences);
|
||||
result.SetValue(element, i);
|
||||
areAllElementsNull &= element == null;
|
||||
}
|
||||
|
||||
if (areAllElementsNull)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
private static object GenerateDictionary(Type dictionaryType, int size, Dictionary<Type, object> createdObjectReferences)
|
||||
{
|
||||
Type typeK = typeof(object);
|
||||
Type typeV = typeof(object);
|
||||
if (dictionaryType.IsGenericType)
|
||||
{
|
||||
Type[] genericArgs = dictionaryType.GetGenericArguments();
|
||||
typeK = genericArgs[0];
|
||||
typeV = genericArgs[1];
|
||||
}
|
||||
|
||||
object result = Activator.CreateInstance(dictionaryType);
|
||||
MethodInfo addMethod = dictionaryType.GetMethod("Add") ?? dictionaryType.GetMethod("TryAdd");
|
||||
MethodInfo containsMethod = dictionaryType.GetMethod("Contains") ?? dictionaryType.GetMethod("ContainsKey");
|
||||
ObjectGenerator objectGenerator = new ObjectGenerator();
|
||||
for (int i = 0; i < size; i++)
|
||||
{
|
||||
object newKey = objectGenerator.GenerateObject(typeK, createdObjectReferences);
|
||||
if (newKey == null)
|
||||
{
|
||||
// Cannot generate a valid key
|
||||
return null;
|
||||
}
|
||||
|
||||
bool containsKey = (bool)containsMethod.Invoke(result, new object[] { newKey });
|
||||
if (!containsKey)
|
||||
{
|
||||
object newValue = objectGenerator.GenerateObject(typeV, createdObjectReferences);
|
||||
addMethod.Invoke(result, new object[] { newKey, newValue });
|
||||
}
|
||||
}
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
private static object GenerateEnum(Type enumType)
|
||||
{
|
||||
Array possibleValues = Enum.GetValues(enumType);
|
||||
if (possibleValues.Length > 0)
|
||||
{
|
||||
return possibleValues.GetValue(0);
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
private static object GenerateQueryable(Type queryableType, int size, Dictionary<Type, object> createdObjectReferences)
|
||||
{
|
||||
bool isGeneric = queryableType.IsGenericType;
|
||||
object list;
|
||||
if (isGeneric)
|
||||
{
|
||||
Type listType = typeof(List<>).MakeGenericType(queryableType.GetGenericArguments());
|
||||
list = GenerateCollection(listType, size, createdObjectReferences);
|
||||
}
|
||||
else
|
||||
{
|
||||
list = GenerateArray(typeof(object[]), size, createdObjectReferences);
|
||||
}
|
||||
if (list == null)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
if (isGeneric)
|
||||
{
|
||||
Type argumentType = typeof(IEnumerable<>).MakeGenericType(queryableType.GetGenericArguments());
|
||||
MethodInfo asQueryableMethod = typeof(Queryable).GetMethod("AsQueryable", new[] { argumentType });
|
||||
return asQueryableMethod.Invoke(null, new[] { list });
|
||||
}
|
||||
|
||||
return Queryable.AsQueryable((IEnumerable)list);
|
||||
}
|
||||
|
||||
private static object GenerateCollection(Type collectionType, int size, Dictionary<Type, object> createdObjectReferences)
|
||||
{
|
||||
Type type = collectionType.IsGenericType ?
|
||||
collectionType.GetGenericArguments()[0] :
|
||||
typeof(object);
|
||||
object result = Activator.CreateInstance(collectionType);
|
||||
MethodInfo addMethod = collectionType.GetMethod("Add");
|
||||
bool areAllElementsNull = true;
|
||||
ObjectGenerator objectGenerator = new ObjectGenerator();
|
||||
for (int i = 0; i < size; i++)
|
||||
{
|
||||
object element = objectGenerator.GenerateObject(type, createdObjectReferences);
|
||||
addMethod.Invoke(result, new object[] { element });
|
||||
areAllElementsNull &= element == null;
|
||||
}
|
||||
|
||||
if (areAllElementsNull)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
private static object GenerateNullable(Type nullableType, Dictionary<Type, object> createdObjectReferences)
|
||||
{
|
||||
Type type = nullableType.GetGenericArguments()[0];
|
||||
ObjectGenerator objectGenerator = new ObjectGenerator();
|
||||
return objectGenerator.GenerateObject(type, createdObjectReferences);
|
||||
}
|
||||
|
||||
private static object GenerateComplexObject(Type type, Dictionary<Type, object> createdObjectReferences)
|
||||
{
|
||||
object result = null;
|
||||
|
||||
if (createdObjectReferences.TryGetValue(type, out result))
|
||||
{
|
||||
// The object has been created already, just return it. This will handle the circular reference case.
|
||||
return result;
|
||||
}
|
||||
|
||||
if (type.IsValueType)
|
||||
{
|
||||
result = Activator.CreateInstance(type);
|
||||
}
|
||||
else
|
||||
{
|
||||
ConstructorInfo defaultCtor = type.GetConstructor(Type.EmptyTypes);
|
||||
if (defaultCtor == null)
|
||||
{
|
||||
// Cannot instantiate the type because it doesn't have a default constructor
|
||||
return null;
|
||||
}
|
||||
|
||||
result = defaultCtor.Invoke(new object[0]);
|
||||
}
|
||||
createdObjectReferences.Add(type, result);
|
||||
SetPublicProperties(type, result, createdObjectReferences);
|
||||
SetPublicFields(type, result, createdObjectReferences);
|
||||
return result;
|
||||
}
|
||||
|
||||
private static void SetPublicProperties(Type type, object obj, Dictionary<Type, object> createdObjectReferences)
|
||||
{
|
||||
PropertyInfo[] properties = type.GetProperties(BindingFlags.Public | BindingFlags.Instance);
|
||||
ObjectGenerator objectGenerator = new ObjectGenerator();
|
||||
foreach (PropertyInfo property in properties)
|
||||
{
|
||||
if (property.CanWrite)
|
||||
{
|
||||
object propertyValue = objectGenerator.GenerateObject(property.PropertyType, createdObjectReferences);
|
||||
property.SetValue(obj, propertyValue, null);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private static void SetPublicFields(Type type, object obj, Dictionary<Type, object> createdObjectReferences)
|
||||
{
|
||||
FieldInfo[] fields = type.GetFields(BindingFlags.Public | BindingFlags.Instance);
|
||||
ObjectGenerator objectGenerator = new ObjectGenerator();
|
||||
foreach (FieldInfo field in fields)
|
||||
{
|
||||
object fieldValue = objectGenerator.GenerateObject(field.FieldType, createdObjectReferences);
|
||||
field.SetValue(obj, fieldValue);
|
||||
}
|
||||
}
|
||||
|
||||
private class SimpleTypeObjectGenerator
|
||||
{
|
||||
private long _index = 0;
|
||||
private static readonly Dictionary<Type, Func<long, object>> DefaultGenerators = InitializeGenerators();
|
||||
|
||||
[SuppressMessage("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity", Justification = "These are simple type factories and cannot be split up.")]
|
||||
private static Dictionary<Type, Func<long, object>> InitializeGenerators()
|
||||
{
|
||||
return new Dictionary<Type, Func<long, object>>
|
||||
{
|
||||
{ typeof(Boolean), index => true },
|
||||
{ typeof(Byte), index => (Byte)64 },
|
||||
{ typeof(Char), index => (Char)65 },
|
||||
{ typeof(DateTime), index => DateTime.Now },
|
||||
{ typeof(DateTimeOffset), index => new DateTimeOffset(DateTime.Now) },
|
||||
{ typeof(DBNull), index => DBNull.Value },
|
||||
{ typeof(Decimal), index => (Decimal)index },
|
||||
{ typeof(Double), index => (Double)(index + 0.1) },
|
||||
{ typeof(Guid), index => Guid.NewGuid() },
|
||||
{ typeof(Int16), index => (Int16)(index % Int16.MaxValue) },
|
||||
{ typeof(Int32), index => (Int32)(index % Int32.MaxValue) },
|
||||
{ typeof(Int64), index => (Int64)index },
|
||||
{ typeof(Object), index => new object() },
|
||||
{ typeof(SByte), index => (SByte)64 },
|
||||
{ typeof(Single), index => (Single)(index + 0.1) },
|
||||
{
|
||||
typeof(String), index =>
|
||||
{
|
||||
return String.Format(CultureInfo.CurrentCulture, "sample string {0}", index);
|
||||
}
|
||||
},
|
||||
{
|
||||
typeof(TimeSpan), index =>
|
||||
{
|
||||
return TimeSpan.FromTicks(1234567);
|
||||
}
|
||||
},
|
||||
{ typeof(UInt16), index => (UInt16)(index % UInt16.MaxValue) },
|
||||
{ typeof(UInt32), index => (UInt32)(index % UInt32.MaxValue) },
|
||||
{ typeof(UInt64), index => (UInt64)index },
|
||||
{
|
||||
typeof(Uri), index =>
|
||||
{
|
||||
return new Uri(String.Format(CultureInfo.CurrentCulture, "http://webapihelppage{0}.com", index));
|
||||
}
|
||||
},
|
||||
};
|
||||
}
|
||||
|
||||
public static bool CanGenerateObject(Type type)
|
||||
{
|
||||
return DefaultGenerators.ContainsKey(type);
|
||||
}
|
||||
|
||||
public object GenerateObject(Type type)
|
||||
{
|
||||
return DefaultGenerators[type](++_index);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,11 @@
|
||||
namespace $rootnamespace$.Areas.HelpPage
|
||||
{
|
||||
/// <summary>
|
||||
/// Indicates whether the sample is used for request or response
|
||||
/// </summary>
|
||||
public enum SampleDirection
|
||||
{
|
||||
Request = 0,
|
||||
Response
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,37 @@
|
||||
using System;
|
||||
|
||||
namespace $rootnamespace$.Areas.HelpPage
|
||||
{
|
||||
/// <summary>
|
||||
/// This represents a preformatted text sample on the help page. There's a display template named TextSample associated with this class.
|
||||
/// </summary>
|
||||
public class TextSample
|
||||
{
|
||||
public TextSample(string text)
|
||||
{
|
||||
if (text == null)
|
||||
{
|
||||
throw new ArgumentNullException("text");
|
||||
}
|
||||
Text = text;
|
||||
}
|
||||
|
||||
public string Text { get; private set; }
|
||||
|
||||
public override bool Equals(object obj)
|
||||
{
|
||||
TextSample other = obj as TextSample;
|
||||
return other != null && Text == other.Text;
|
||||
}
|
||||
|
||||
public override int GetHashCode()
|
||||
{
|
||||
return Text.GetHashCode();
|
||||
}
|
||||
|
||||
public override string ToString()
|
||||
{
|
||||
return Text;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user