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:
2025-07-05 23:52:34 -04:00
parent a8110a45a0
commit ed7c455b90
1471 changed files with 679064 additions and 0 deletions

View File

@ -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;
}
}
}

View File

@ -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;
}
}
}

View File

@ -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;
}
}
}

View File

@ -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;
}
}
}

View File

@ -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);
}
}
}
}

View File

@ -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
}
}

View File

@ -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;
}
}
}