aboutsummaryrefslogtreecommitdiff
path: root/Timeline
diff options
context:
space:
mode:
authorcrupest <crupest@outlook.com>2020-06-15 00:11:07 +0800
committerGitHub <noreply@github.com>2020-06-15 00:11:07 +0800
commit8ec86937ce4f8073a1cf49652533a1b65bf630af (patch)
treefc07d6d2622140f82a2c7e3c50aecf759c144043 /Timeline
parentcf2cfa4853944ce0af6b6c22a089b937dd59ccaf (diff)
parente0b4c538228864c314900affae08df72edc9cd60 (diff)
downloadtimeline-8ec86937ce4f8073a1cf49652533a1b65bf630af.tar.gz
timeline-8ec86937ce4f8073a1cf49652533a1b65bf630af.tar.bz2
timeline-8ec86937ce4f8073a1cf49652533a1b65bf630af.zip
Merge pull request #107 from crupest/generic-host
refactor(back): Use generic host.
Diffstat (limited to 'Timeline')
-rw-r--r--Timeline/Program.cs10
-rw-r--r--Timeline/Startup.cs16
-rw-r--r--Timeline/Timeline.csproj10
-rw-r--r--Timeline/packages.lock.json222
4 files changed, 122 insertions, 136 deletions
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<Startup>();
+ public static IHostBuilder CreateWebHostBuilder(string[] args) =>
+ Host.CreateDefaultBuilder(args)
+ .ConfigureWebHostDefaults(webBuilder =>
+ {
+ webBuilder.UseStartup<Startup>();
+ });
}
}
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 @@
<ItemGroup>
<PackageReference Include="AutoMapper" Version="9.0.0" />
<PackageReference Include="AutoMapper.Extensions.Microsoft.DependencyInjection" Version="7.0.0" />
- <PackageReference Include="Microsoft.AspNetCore.SpaServices.Extensions" Version="3.1.4" />
+ <PackageReference Include="Microsoft.AspNetCore.SpaServices.Extensions" Version="3.1.5" />
<PackageReference Include="Microsoft.CodeAnalysis.FxCopAnalyzers" Version="3.0.0">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
</PackageReference>
- <PackageReference Include="Microsoft.EntityFrameworkCore" Version="3.1.4" />
- <PackageReference Include="Microsoft.EntityFrameworkCore.Analyzers" Version="3.1.4" />
- <PackageReference Include="Microsoft.EntityFrameworkCore.Sqlite" Version="3.1.4" />
- <PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="3.1.4">
+ <PackageReference Include="Microsoft.EntityFrameworkCore" Version="3.1.5" />
+ <PackageReference Include="Microsoft.EntityFrameworkCore.Analyzers" Version="3.1.5" />
+ <PackageReference Include="Microsoft.EntityFrameworkCore.Sqlite" Version="3.1.5" />
+ <PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="3.1.5">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
</PackageReference>
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",