From e0b4c538228864c314900affae08df72edc9cd60 Mon Sep 17 00:00:00 2001 From: crupest Date: Mon, 15 Jun 2020 00:05:02 +0800 Subject: refactor(back): Use generic host. --- Timeline/Program.cs | 10 +- Timeline/Startup.cs | 16 ---- Timeline/Timeline.csproj | 10 +- Timeline/packages.lock.json | 222 ++++++++++++++++++++++---------------------- 4 files changed, 122 insertions(+), 136 deletions(-) (limited to 'Timeline') diff --git a/Timeline/Program.cs b/Timeline/Program.cs index 0540fbd1..87e330a2 100644 --- a/Timeline/Program.cs +++ b/Timeline/Program.cs @@ -1,4 +1,3 @@ -using Microsoft.AspNetCore; using Microsoft.AspNetCore.Hosting; using Microsoft.EntityFrameworkCore; using Microsoft.Extensions.DependencyInjection; @@ -34,8 +33,11 @@ namespace Timeline host.Run(); } - public static IWebHostBuilder CreateWebHostBuilder(string[] args) => - WebHost.CreateDefaultBuilder(args) - .UseStartup(); + public static IHostBuilder CreateWebHostBuilder(string[] args) => + Host.CreateDefaultBuilder(args) + .ConfigureWebHostDefaults(webBuilder => + { + webBuilder.UseStartup(); + }); } } diff --git a/Timeline/Startup.cs b/Timeline/Startup.cs index a5eab4ad..2eb08f96 100644 --- a/Timeline/Startup.cs +++ b/Timeline/Startup.cs @@ -1,7 +1,6 @@ using AutoMapper; using Microsoft.AspNetCore.Builder; using Microsoft.AspNetCore.Hosting; -using Microsoft.AspNetCore.HttpOverrides; using Microsoft.AspNetCore.Mvc.Infrastructure; using Microsoft.EntityFrameworkCore; using Microsoft.Extensions.Configuration; @@ -118,21 +117,6 @@ namespace Timeline // This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app) { - if (string.Equals(System.Environment.GetEnvironmentVariable("ASPNETCORE_FORWARDEDHEADERS_ENABLED"), "true", StringComparison.OrdinalIgnoreCase)) - { - var options = new ForwardedHeadersOptions - { - ForwardedHeaders = ForwardedHeaders.XForwardedFor | - ForwardedHeaders.XForwardedProto - }; - // Only loopback proxies are allowed by default. - // Clear that restriction because forwarders are enabled by explicit - // configuration. - options.KnownNetworks.Clear(); - options.KnownProxies.Clear(); - app.UseForwardedHeaders(options); - } - app.UseRouting(); if (!disableFrontEnd && (useMockFrontEnd || !Environment.IsDevelopment())) diff --git a/Timeline/Timeline.csproj b/Timeline/Timeline.csproj index dfaecf02..badafd33 100644 --- a/Timeline/Timeline.csproj +++ b/Timeline/Timeline.csproj @@ -28,15 +28,15 @@ - + all runtime; build; native; contentfiles; analyzers; buildtransitive - - - - + + + + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/Timeline/packages.lock.json b/Timeline/packages.lock.json index 6e38ec13..ad9a3a73 100644 --- a/Timeline/packages.lock.json +++ b/Timeline/packages.lock.json @@ -24,12 +24,12 @@ }, "Microsoft.AspNetCore.SpaServices.Extensions": { "type": "Direct", - "requested": "[3.1.4, )", - "resolved": "3.1.4", - "contentHash": "D3ebEuFB4UQDj+/vKWixWOKffUrB1Mq9PkUi/YN0XFpiQCjvnHjct2wc1DyAKdBpxES6ZssWcb1MrMzO0M91LQ==", + "requested": "[3.1.5, )", + "resolved": "3.1.5", + "contentHash": "mWRSFYK+AxBMuB+PMIMaB9E2QaXaaiwMYhfavPLPZ8VolKIEeJsfcrBhtgAKroaLblkJL7zQJFIEZL0KGoWaYw==", "dependencies": { - "Microsoft.AspNetCore.SpaServices": "3.1.4", - "Microsoft.Extensions.FileProviders.Physical": "3.1.4" + "Microsoft.AspNetCore.SpaServices": "3.1.5", + "Microsoft.Extensions.FileProviders.Physical": "3.1.5" } }, "Microsoft.CodeAnalysis.FxCopAnalyzers": { @@ -46,17 +46,17 @@ }, "Microsoft.EntityFrameworkCore": { "type": "Direct", - "requested": "[3.1.4, )", - "resolved": "3.1.4", - "contentHash": "mxUv8ds1yMTHTabGWA81KQiFp8Rfz0+6vz1+hgG+ajzcbIG+h0UfO1vSWQLdAsDlz976+Spy1M84dJ8F1vxTnQ==", + "requested": "[3.1.5, )", + "resolved": "3.1.5", + "contentHash": "1jYVmK8dMKGhtMMrtw0hicRjAJq8hnFSuXHdJTIGa04UVWFvsMFwWsdO3Y1ziCLgR2xM7u5AgUcFLGbV0t9cOg==", "dependencies": { "Microsoft.Bcl.AsyncInterfaces": "1.1.1", "Microsoft.Bcl.HashCode": "1.1.0", - "Microsoft.EntityFrameworkCore.Abstractions": "3.1.4", - "Microsoft.EntityFrameworkCore.Analyzers": "3.1.4", - "Microsoft.Extensions.Caching.Memory": "3.1.4", - "Microsoft.Extensions.DependencyInjection": "3.1.4", - "Microsoft.Extensions.Logging": "3.1.4", + "Microsoft.EntityFrameworkCore.Abstractions": "3.1.5", + "Microsoft.EntityFrameworkCore.Analyzers": "3.1.5", + "Microsoft.Extensions.Caching.Memory": "3.1.5", + "Microsoft.Extensions.DependencyInjection": "3.1.5", + "Microsoft.Extensions.Logging": "3.1.5", "System.Collections.Immutable": "1.7.1", "System.ComponentModel.Annotations": "4.7.0", "System.Diagnostics.DiagnosticSource": "4.7.1" @@ -64,27 +64,27 @@ }, "Microsoft.EntityFrameworkCore.Analyzers": { "type": "Direct", - "requested": "[3.1.4, )", - "resolved": "3.1.4", - "contentHash": "u//p9rwaCSsZW0hBaNsd+/afoSwfMI3eBxX6u3ceHJS1kE0EfUCbjURql5Xt9/cHkginug0c7j/eYv4THULW6g==" + "requested": "[3.1.5, )", + "resolved": "3.1.5", + "contentHash": "NhxlI6Qj/QUt79ApeBrpKo+a5TGt/UCddxd9rLHD7Zd6yLyfkDOMiyu4oPqhnMhpqmzo/gd79tW7BMwIxgEZCw==" }, "Microsoft.EntityFrameworkCore.Sqlite": { "type": "Direct", - "requested": "[3.1.4, )", - "resolved": "3.1.4", - "contentHash": "tA3enPOXq1Id+MMsJTXeP7iCLMO6qh9exzQhswnExAyNPXpoQLSPHZn97U3pPA6BC2g37Be/InnHtevzT9nRdQ==", + "requested": "[3.1.5, )", + "resolved": "3.1.5", + "contentHash": "HZn8UjdzfrvAK3xoqj65PZKprMXXev6NVNDEe/PAU6dcW1KXuSxU8cg2LB68ltEI1dLx8JaiKF/yWAq7H4pUQQ==", "dependencies": { - "Microsoft.EntityFrameworkCore.Sqlite.Core": "3.1.4", + "Microsoft.EntityFrameworkCore.Sqlite.Core": "3.1.5", "SQLitePCLRaw.bundle_e_sqlite3": "2.0.2" } }, "Microsoft.EntityFrameworkCore.Tools": { "type": "Direct", - "requested": "[3.1.4, )", - "resolved": "3.1.4", - "contentHash": "aJ1TGflH7aFOh+oPppIzx7NoC8QXw6lY4YH8PAa67tTlh40GJvWbhkNVqDCyuzrvUl9U1I3i4so/N6TtCK11uw==", + "requested": "[3.1.5, )", + "resolved": "3.1.5", + "contentHash": "8vv6M1/HyoQuuvPZ9aL0HycCJdxEWLULMxFA9oRjRLBg70oo4Y2lKt7VpZT/zIOi/BFyq+H25JFT6+S7vYxakQ==", "dependencies": { - "Microsoft.EntityFrameworkCore.Design": "3.1.4" + "Microsoft.EntityFrameworkCore.Design": "3.1.5" } }, "SixLabors.ImageSharp": { @@ -105,19 +105,19 @@ }, "Microsoft.AspNetCore.NodeServices": { "type": "Transitive", - "resolved": "3.1.4", - "contentHash": "fdxZvP3I20MNMOLFM/gdN6Aie7GMDwe/sY1wZHL0Drn3wthCSB8hJmyNY2UXHQE/cj8lCzEW5dnGUenOxu7t0Q==", + "resolved": "3.1.5", + "contentHash": "WpDoV45BhN0mhc1+5+k29AKzn6suYfm3HynIYngdgBaS2pdXWZPNY/73m7btxbwqaQHup35oqNBVUGNWK2NMWg==", "dependencies": { - "Microsoft.Extensions.Logging.Console": "3.1.4", + "Microsoft.Extensions.Logging.Console": "3.1.5", "Newtonsoft.Json": "12.0.2" } }, "Microsoft.AspNetCore.SpaServices": { "type": "Transitive", - "resolved": "3.1.4", - "contentHash": "Q37t6RZ6VYAvn9nHcFpTsrgBZ2fUZSwRuLsNCz20yMkTRDoNPfhzIwvbeB4SsGPyoAXV14xK2Um38qbCbT5ZUA==", + "resolved": "3.1.5", + "contentHash": "DE34f2Ne92p++7vnONcz869p+yKuHjWjBzfZj7ny2wFSwABzpb98l/x41MYB3zndQW322C5wPmnJbh3P2+AhRg==", "dependencies": { - "Microsoft.AspNetCore.NodeServices": "3.1.4" + "Microsoft.AspNetCore.NodeServices": "3.1.5" } }, "Microsoft.Bcl.AsyncInterfaces": { @@ -147,195 +147,195 @@ }, "Microsoft.Data.Sqlite.Core": { "type": "Transitive", - "resolved": "3.1.4", - "contentHash": "bicm19o4CBh1jH6MKRhpzlBsNvKL1sa19Q6vs4goIxKk0WVUXk/nljW6tdo5t6lVD54k6OJrfFqTJsaR6WqEug==", + "resolved": "3.1.5", + "contentHash": "97AVbafsZQVale8l04QmrOa1fEo8eCQ4oMK1XxdKc8JVYY4r9nMiYZiNwEDa9VHVY/Hug9YIawghzg6o+0E+fw==", "dependencies": { "SQLitePCLRaw.core": "2.0.2" } }, "Microsoft.DotNet.PlatformAbstractions": { "type": "Transitive", - "resolved": "3.1.4", - "contentHash": "H0aQg1SVS2OsdWQ/x7SXpg+/9Ji0NLqLeQ8lJrVvNGgUkxiPcxv2COE94iZYhs0yabDRyyE60v5eGH1xnTre/Q==" + "resolved": "3.1.5", + "contentHash": "2jxam7bgOxELzk8m8iwRg+e42x7G6WigtWCk6d9MXQEiZSl5FZMGpEk/8AXvl4ybogu1OgBkT5G+g94O9/lelQ==" }, "Microsoft.EntityFrameworkCore.Abstractions": { "type": "Transitive", - "resolved": "3.1.4", - "contentHash": "eiseLLk5E3RT2x/c9C+3oBiJsMar/tvD3z8lCYaCWdJagIrTcz8AkpVJzGFsC3Q40DmEPSFYURMjNgpKMlxTsA==" + "resolved": "3.1.5", + "contentHash": "xZ3mUVu22p2h0ZKTWgoyK9YjA2H11cJcZssDcZYs8iLUVHPxMcb+ITOKpMdnV6SkEiQQ5pvjPXQ5J7VxiGSwDw==" }, "Microsoft.EntityFrameworkCore.Design": { "type": "Transitive", - "resolved": "3.1.4", - "contentHash": "vfY9sV3zJW/kwV9VBXAQlj5rky+bEI217WfurB8fct8YkQCtl+L5MCr0ej2NUOs/rpQyYsAocKU2379AyMtbVQ==", + "resolved": "3.1.5", + "contentHash": "Bo5IVeCueESgeADKth/w9+IIwhMb1FgNrgB/egnHoTudnoZFffxPo/HVp8R5uyDIkBkEkfD7pTLy5szMyc8c1w==", "dependencies": { "Microsoft.CSharp": "4.7.0", - "Microsoft.EntityFrameworkCore.Relational": "3.1.4" + "Microsoft.EntityFrameworkCore.Relational": "3.1.5" } }, "Microsoft.EntityFrameworkCore.Relational": { "type": "Transitive", - "resolved": "3.1.4", - "contentHash": "EBLO/szy1MYxcoWOOsqG+u2L2Akofd7o1W2jlKTekF+l2ZSqqCV0WSTh7Eb/7o1RFSJON+I0PQBRBVAJFgFtBA==", + "resolved": "3.1.5", + "contentHash": "MNWF77Ekiu7Fe9BhgpwNft6MW0x5T+r7B43A/jtnEH+fQTjrfJrjBDgm+klxrQhha/8Jr/GxkRHmptXws0AAfA==", "dependencies": { - "Microsoft.EntityFrameworkCore": "3.1.4" + "Microsoft.EntityFrameworkCore": "3.1.5" } }, "Microsoft.EntityFrameworkCore.Sqlite.Core": { "type": "Transitive", - "resolved": "3.1.4", - "contentHash": "ywyu2+qIVT1eIvj2iRwg7SkyACh/TtMTJjyUX1UUV/IH/QYe7csVZ2MQq3kcRJTaKHRPBFwNg61j8gvNItMG0g==", + "resolved": "3.1.5", + "contentHash": "Rb9It33lD2x6ODF4i0M3quadEPJOEHsANSNqctBnUnLbZX8HshGmEml3jQZELpJ1lhV0aEuATrFLDWT8EUdbiQ==", "dependencies": { - "Microsoft.Data.Sqlite.Core": "3.1.4", - "Microsoft.DotNet.PlatformAbstractions": "3.1.4", - "Microsoft.EntityFrameworkCore.Relational": "3.1.4", - "Microsoft.Extensions.DependencyModel": "3.1.4" + "Microsoft.Data.Sqlite.Core": "3.1.5", + "Microsoft.DotNet.PlatformAbstractions": "3.1.5", + "Microsoft.EntityFrameworkCore.Relational": "3.1.5", + "Microsoft.Extensions.DependencyModel": "3.1.5" } }, "Microsoft.Extensions.Caching.Abstractions": { "type": "Transitive", - "resolved": "3.1.4", - "contentHash": "gwJ44A/NSXC6GTqyBpIJU/nP0bRuKEL6WXMWV5bANWZUj/5nRs8CzdMpylK2K8Wc6cr87uvlNl7O5seU2WaclA==", + "resolved": "3.1.5", + "contentHash": "1HWdvlBNI4laVkx5oglv3Oaz5s8dO/dpkOep8FLv7+QAK2rm3ofBVv49aiDnijnwO+ZPJ/0iNctZWP0W2S07Rw==", "dependencies": { - "Microsoft.Extensions.Primitives": "3.1.4" + "Microsoft.Extensions.Primitives": "3.1.5" } }, "Microsoft.Extensions.Caching.Memory": { "type": "Transitive", - "resolved": "3.1.4", - "contentHash": "VCLUu+xIJd+EPOHU3+owvQv9dZqU66iNlNdImGAGvLcuOzZorWuF/riGbaLcVJQsBhTF7/lG9j1VX2LuBq4Lbw==", + "resolved": "3.1.5", + "contentHash": "tqnVZ/tyXiBAEeLtcTvyb/poVp/gn6bbpdr12SAbO4TcfNkd1eNCEbyyABo0qhiQh6vVwba41aixklElx4grdw==", "dependencies": { - "Microsoft.Extensions.Caching.Abstractions": "3.1.4", - "Microsoft.Extensions.DependencyInjection.Abstractions": "3.1.4", - "Microsoft.Extensions.Logging.Abstractions": "3.1.4", - "Microsoft.Extensions.Options": "3.1.4" + "Microsoft.Extensions.Caching.Abstractions": "3.1.5", + "Microsoft.Extensions.DependencyInjection.Abstractions": "3.1.5", + "Microsoft.Extensions.Logging.Abstractions": "3.1.5", + "Microsoft.Extensions.Options": "3.1.5" } }, "Microsoft.Extensions.Configuration": { "type": "Transitive", - "resolved": "3.1.4", - "contentHash": "+NsYvQ00h+9kSp4/60iCAhPUp9S6joS2rsEmfCVrUmVATCveTewcHdrMB+9pJDYkWzCEqPQoJuMfsxe/299Z0w==", + "resolved": "3.1.5", + "contentHash": "LZfdAP8flK4hkaniUv6TlstDX9FXLmJMX1A4mpLghAsZxTaJIgf+nzBNiPRdy/B5Vrs74gRONX3JrIUJQrebmA==", "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "3.1.4" + "Microsoft.Extensions.Configuration.Abstractions": "3.1.5" } }, "Microsoft.Extensions.Configuration.Abstractions": { "type": "Transitive", - "resolved": "3.1.4", - "contentHash": "k7IJME4US5S5JFOGYaei5TLwutp8IqUvcBWtliKXETGn/JScmCgfej21xq5+ttxi0qZhiyJY06y9dw+cLh3kiQ==", + "resolved": "3.1.5", + "contentHash": "VBcAk6s9izZr04WCzNqOh1Sxz2RbVSh0G79MfpHSDv16cUJtSEYEHody9ZnF71LBEktzdu6cvDFBOFMh43q0iA==", "dependencies": { - "Microsoft.Extensions.Primitives": "3.1.4" + "Microsoft.Extensions.Primitives": "3.1.5" } }, "Microsoft.Extensions.Configuration.Binder": { "type": "Transitive", - "resolved": "3.1.4", - "contentHash": "rN0FlUcOmHpGX1BFGZbtTgsXWwHO9pRTocynckXpqCvcMzqehS36aN+lfIlG3PriFulHF2kzwNVfhBakc072iw==", + "resolved": "3.1.5", + "contentHash": "ZR/zjBxkvdnnWhRoBHDT95uz1ZgJFhv1QazmKCIcDqy/RXqi+6dJ/PfxDhEnzPvk9HbkcGfFsPEu1vSIyxDqBQ==", "dependencies": { - "Microsoft.Extensions.Configuration": "3.1.4" + "Microsoft.Extensions.Configuration": "3.1.5" } }, "Microsoft.Extensions.DependencyInjection": { "type": "Transitive", - "resolved": "3.1.4", - "contentHash": "dAWhz6BEjUFIVLUPbT1s1sUrPTwbUWdw2iBRRe3ej3xXcKS+oo64dKrIWFxRjYP6TWyESpGFNY5NGeA5FcHVlg==", + "resolved": "3.1.5", + "contentHash": "I+RTJQi7TtenIHZqL2zr6523PYXfL88Ruu4UIVmspIxdw14GHd8zZ+2dGLSdwX7fn41Hth4d42S1e1iHWVOJyQ==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "3.1.4" + "Microsoft.Extensions.DependencyInjection.Abstractions": "3.1.5" } }, "Microsoft.Extensions.DependencyInjection.Abstractions": { "type": "Transitive", - "resolved": "3.1.4", - "contentHash": "AceHamXNKDMDwIoZqEoApLp8s3935wSC3VXrPaRWa0wWOaEcYdDlo1nWQ1zLiezoDmpJzV7FqDm53E0Ty/hEMg==" + "resolved": "3.1.5", + "contentHash": "2VSCj2TZPMdeEi279Lawi6qJQu4+sEWizSOYrhY6hapyS1jxn1jVUZT1Ugv68bya+x8+3lD4+RqhUZql9PhISQ==" }, "Microsoft.Extensions.DependencyModel": { "type": "Transitive", - "resolved": "3.1.4", - "contentHash": "X6R8tuo45siW+VJCmIOLcPEExS9x+eKssk8YFKZUKjKmAKoCT+oG4eTV1HVRU4hG4KLYvTCgY8BQotNxRF474w==", + "resolved": "3.1.5", + "contentHash": "u1RWQS0ym1USOoRji6MKcka/F/Br18/+1kiUvAcqWeG7v95SejSBXWRuS5eFfk6gCr3ppRxYyfnwUpmXa91ZsA==", "dependencies": { "System.Text.Json": "4.7.2" } }, "Microsoft.Extensions.FileProviders.Abstractions": { "type": "Transitive", - "resolved": "3.1.4", - "contentHash": "NNJA8JAoIaxlnb/bdQ8N0kA4T9ZaBAaUFM79pnT7j/x61Wne6K4lznU9u+NDgSAB3wrSx94mz169jNtle7KrSA==", + "resolved": "3.1.5", + "contentHash": "LrEQ97jhSWw84Y1m+CJfvh9qTUUswt27au54QYn2x5PCMPPgR+yAv/4VTJKMGSSI9T4scSLBXZ/fVhT4fPTCtA==", "dependencies": { - "Microsoft.Extensions.Primitives": "3.1.4" + "Microsoft.Extensions.Primitives": "3.1.5" } }, "Microsoft.Extensions.FileProviders.Physical": { "type": "Transitive", - "resolved": "3.1.4", - "contentHash": "vxBVwWxczp+5dnZ6FoulhxCLYzRjp5tu64iAlGMJtN0w7XLBZoY+6FvAnCRZDdwCbhVbz5VUPsbYVlL+l3sDxQ==", + "resolved": "3.1.5", + "contentHash": "JemaaSSQosZ59flEfNzqvQRHDt1u4aEwV/pR4eFQEXpaX7lHI13gSbQbQ7TMGDdmY9F2t2+6RPp44Mmf9O1DsQ==", "dependencies": { - "Microsoft.Extensions.FileProviders.Abstractions": "3.1.4", - "Microsoft.Extensions.FileSystemGlobbing": "3.1.4" + "Microsoft.Extensions.FileProviders.Abstractions": "3.1.5", + "Microsoft.Extensions.FileSystemGlobbing": "3.1.5" } }, "Microsoft.Extensions.FileSystemGlobbing": { "type": "Transitive", - "resolved": "3.1.4", - "contentHash": "PGbPg8h8cUYXEovoeNvpHgdFhKnx/539E14zF1vxFz2V6cc1QmQGONbfVHEJcjbuyGyyiNyqgpPInymsVup7ow==" + "resolved": "3.1.5", + "contentHash": "ObdbZ/L3X89KOHI0K/zlwufnlHESYSp2L/Z1XgYp3Odekmzevl06iffrtIBP9Qgw2RxBVAyTEVNrIouCuik6yg==" }, "Microsoft.Extensions.Logging": { "type": "Transitive", - "resolved": "3.1.4", - "contentHash": "FZDJ0cnW2hZRYCA88XQUOrAwgk6+Df/fSz+wfZkZneEQgJZp7XJ6pRvzt4ug118wJ7JGZehWkbMwwigBDcYZPA==", + "resolved": "3.1.5", + "contentHash": "C85NYDym6xy03o70vxX+VQ4ZEjj5Eg5t5QoGW0t100vG5MmPL6+G3XXcQjIIn1WRQrjzGWzQwuKf38fxXEWIWA==", "dependencies": { - "Microsoft.Extensions.Configuration.Binder": "3.1.4", - "Microsoft.Extensions.DependencyInjection": "3.1.4", - "Microsoft.Extensions.Logging.Abstractions": "3.1.4", - "Microsoft.Extensions.Options": "3.1.4" + "Microsoft.Extensions.Configuration.Binder": "3.1.5", + "Microsoft.Extensions.DependencyInjection": "3.1.5", + "Microsoft.Extensions.Logging.Abstractions": "3.1.5", + "Microsoft.Extensions.Options": "3.1.5" } }, "Microsoft.Extensions.Logging.Abstractions": { "type": "Transitive", - "resolved": "3.1.4", - "contentHash": "JNPxhw2XwhjfGFyIkA5eBfzUDPNpa6Q50HJ2F6lCAMoSa1GquAktTrl4PhEyTYFNmu09B0E90WhYsUb3kmSkOA==" + "resolved": "3.1.5", + "contentHash": "ZvwowjRSWXewdPI+whPFXgwF4Qme6Q9KV9SCPEITSGiqHLArct7q5hTBtTzj3GPsVLjTqehvTg6Bd/EQk9JS0A==" }, "Microsoft.Extensions.Logging.Configuration": { "type": "Transitive", - "resolved": "3.1.4", - "contentHash": "FwFVjkeYkiXtBBH6xJDsxhO6hDCxJ0I6c2qDUHBRiDUIrn6N7eXvdwQNQ+cL7XO7n6Xi3pkT+z3EQRvglIkEuQ==", + "resolved": "3.1.5", + "contentHash": "I+9jx/A9cLdkTmynKMa2oR4rYAfe3n2F/wNVvKxwIk2J33paEU13Se08Q5xvQisqfbumaRUNF7BWHr63JzuuRw==", "dependencies": { - "Microsoft.Extensions.Logging": "3.1.4", - "Microsoft.Extensions.Options.ConfigurationExtensions": "3.1.4" + "Microsoft.Extensions.Logging": "3.1.5", + "Microsoft.Extensions.Options.ConfigurationExtensions": "3.1.5" } }, "Microsoft.Extensions.Logging.Console": { "type": "Transitive", - "resolved": "3.1.4", - "contentHash": "Solz/9q7CaEJBGUVWCzxrJ4VW4Hff202s4spSbTizEn4BoL94WfeXliK8k8+PTJuqj0U5tsoTJFv4tql/7nz9Q==", + "resolved": "3.1.5", + "contentHash": "c/W7d9sjgyU0/3txj/i6pC+8f25Jbua7zKhHVHidC5hHL4OX8fAxSGPBWYOsRN4tXqpd5VphNmIFUWyT12fMoA==", "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "3.1.4", - "Microsoft.Extensions.Logging": "3.1.4", - "Microsoft.Extensions.Logging.Configuration": "3.1.4" + "Microsoft.Extensions.Configuration.Abstractions": "3.1.5", + "Microsoft.Extensions.Logging": "3.1.5", + "Microsoft.Extensions.Logging.Configuration": "3.1.5" } }, "Microsoft.Extensions.Options": { "type": "Transitive", - "resolved": "3.1.4", - "contentHash": "ntWmD8i6UmAo0nn5MiCXIVl3+75aybVHgP/NxL9B16zwsbGkSfs+66BullsGEDNvrimgIFVDO+iB/h0yWfATWg==", + "resolved": "3.1.5", + "contentHash": "f+JT/7lkKBMp/Ak2tVjO+TD7o+UoCfjnExkZNn0PZIso8kIXrqNy6x42Lrxf4Q0pW3JMf9ExmL2EQlvk2XnFAg==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "3.1.4", - "Microsoft.Extensions.Primitives": "3.1.4" + "Microsoft.Extensions.DependencyInjection.Abstractions": "3.1.5", + "Microsoft.Extensions.Primitives": "3.1.5" } }, "Microsoft.Extensions.Options.ConfigurationExtensions": { "type": "Transitive", - "resolved": "3.1.4", - "contentHash": "tTXDVrLUv+cqCu7piSoVWk4BNcDAPGCIsoir19VEjMzefpBPS/HlXtR26RctHDsdo2qdAeyPNSEqtNc2g/7/qg==", + "resolved": "3.1.5", + "contentHash": "mgM+JHFeRg3zSRjScVADU/mohY8s0czKRTNT9oszWgX1mlw419yqP6ITCXovPopMXiqzRdkZ7AEuErX9K+ROww==", "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "3.1.4", - "Microsoft.Extensions.Configuration.Binder": "3.1.4", - "Microsoft.Extensions.DependencyInjection.Abstractions": "3.1.4", - "Microsoft.Extensions.Options": "3.1.4" + "Microsoft.Extensions.Configuration.Abstractions": "3.1.5", + "Microsoft.Extensions.Configuration.Binder": "3.1.5", + "Microsoft.Extensions.DependencyInjection.Abstractions": "3.1.5", + "Microsoft.Extensions.Options": "3.1.5" } }, "Microsoft.Extensions.Primitives": { "type": "Transitive", - "resolved": "3.1.4", - "contentHash": "tLR9n5ltwA56nr1t5M6q5IBfGLXtMS+XgumtqVENmtPQOWUD+m0Kgo1U6GWr06Y875WUN3sOGnmqkvW4an7fYA==" + "resolved": "3.1.5", + "contentHash": "6bLdjSAQix82oP2tsuX9MM2yjgUFFOkSZYyRSKoUULilw2cg0Y0H+dnugwYlfj8Jd7yjd/+QSdNBqEyYhTYv0w==" }, "Microsoft.IdentityModel.JsonWebTokens": { "type": "Transitive", -- cgit v1.2.3