Skip to content

Commit 39d8162

Browse files
committed
Added samples
1 parent 6e73851 commit 39d8162

14 files changed

+184
-0
lines changed

ObjectConfigurationExtensions.sln

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,14 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Tests.Objects", "tests\Test
1313
EndProject
1414
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Objects.NewtonsoftJson", "src\Objects.NewtonsoftJson\Objects.NewtonsoftJson.csproj", "{9D57A59B-F955-4E36-ACEA-37C0D86C4A39}"
1515
EndProject
16+
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "samples", "samples", "{BB26BA99-328B-448F-9D9F-0F760F705BBF}"
17+
EndProject
18+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AspNetCoreSample", "samples\AspNetCoreSample\AspNetCoreSample.csproj", "{B75DB2CF-0DC4-4B4A-B6AC-0268316C76B5}"
19+
EndProject
20+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AspNetCoreNewtonsoftJsonSample", "samples\AspNetCoreNewtonsoftJsonSample\AspNetCoreNewtonsoftJsonSample.csproj", "{D82F1F2D-8FCF-4BFD-97C5-58E1E4A3DE89}"
21+
EndProject
22+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AspNetCoreNoRootSectionSample", "samples\AspNetCoreNoRootSectionSample\AspNetCoreNoRootSectionSample.csproj", "{D85A81A7-637D-4FD4-959A-369F4AC13ABB}"
23+
EndProject
1624
Global
1725
GlobalSection(SolutionConfigurationPlatforms) = preSolution
1826
Debug|Any CPU = Debug|Any CPU
@@ -62,10 +70,49 @@ Global
6270
{9D57A59B-F955-4E36-ACEA-37C0D86C4A39}.Release|x64.Build.0 = Release|Any CPU
6371
{9D57A59B-F955-4E36-ACEA-37C0D86C4A39}.Release|x86.ActiveCfg = Release|Any CPU
6472
{9D57A59B-F955-4E36-ACEA-37C0D86C4A39}.Release|x86.Build.0 = Release|Any CPU
73+
{B75DB2CF-0DC4-4B4A-B6AC-0268316C76B5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
74+
{B75DB2CF-0DC4-4B4A-B6AC-0268316C76B5}.Debug|Any CPU.Build.0 = Debug|Any CPU
75+
{B75DB2CF-0DC4-4B4A-B6AC-0268316C76B5}.Debug|x64.ActiveCfg = Debug|Any CPU
76+
{B75DB2CF-0DC4-4B4A-B6AC-0268316C76B5}.Debug|x64.Build.0 = Debug|Any CPU
77+
{B75DB2CF-0DC4-4B4A-B6AC-0268316C76B5}.Debug|x86.ActiveCfg = Debug|Any CPU
78+
{B75DB2CF-0DC4-4B4A-B6AC-0268316C76B5}.Debug|x86.Build.0 = Debug|Any CPU
79+
{B75DB2CF-0DC4-4B4A-B6AC-0268316C76B5}.Release|Any CPU.ActiveCfg = Release|Any CPU
80+
{B75DB2CF-0DC4-4B4A-B6AC-0268316C76B5}.Release|Any CPU.Build.0 = Release|Any CPU
81+
{B75DB2CF-0DC4-4B4A-B6AC-0268316C76B5}.Release|x64.ActiveCfg = Release|Any CPU
82+
{B75DB2CF-0DC4-4B4A-B6AC-0268316C76B5}.Release|x64.Build.0 = Release|Any CPU
83+
{B75DB2CF-0DC4-4B4A-B6AC-0268316C76B5}.Release|x86.ActiveCfg = Release|Any CPU
84+
{B75DB2CF-0DC4-4B4A-B6AC-0268316C76B5}.Release|x86.Build.0 = Release|Any CPU
85+
{D82F1F2D-8FCF-4BFD-97C5-58E1E4A3DE89}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
86+
{D82F1F2D-8FCF-4BFD-97C5-58E1E4A3DE89}.Debug|Any CPU.Build.0 = Debug|Any CPU
87+
{D82F1F2D-8FCF-4BFD-97C5-58E1E4A3DE89}.Debug|x64.ActiveCfg = Debug|Any CPU
88+
{D82F1F2D-8FCF-4BFD-97C5-58E1E4A3DE89}.Debug|x64.Build.0 = Debug|Any CPU
89+
{D82F1F2D-8FCF-4BFD-97C5-58E1E4A3DE89}.Debug|x86.ActiveCfg = Debug|Any CPU
90+
{D82F1F2D-8FCF-4BFD-97C5-58E1E4A3DE89}.Debug|x86.Build.0 = Debug|Any CPU
91+
{D82F1F2D-8FCF-4BFD-97C5-58E1E4A3DE89}.Release|Any CPU.ActiveCfg = Release|Any CPU
92+
{D82F1F2D-8FCF-4BFD-97C5-58E1E4A3DE89}.Release|Any CPU.Build.0 = Release|Any CPU
93+
{D82F1F2D-8FCF-4BFD-97C5-58E1E4A3DE89}.Release|x64.ActiveCfg = Release|Any CPU
94+
{D82F1F2D-8FCF-4BFD-97C5-58E1E4A3DE89}.Release|x64.Build.0 = Release|Any CPU
95+
{D82F1F2D-8FCF-4BFD-97C5-58E1E4A3DE89}.Release|x86.ActiveCfg = Release|Any CPU
96+
{D82F1F2D-8FCF-4BFD-97C5-58E1E4A3DE89}.Release|x86.Build.0 = Release|Any CPU
97+
{D85A81A7-637D-4FD4-959A-369F4AC13ABB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
98+
{D85A81A7-637D-4FD4-959A-369F4AC13ABB}.Debug|Any CPU.Build.0 = Debug|Any CPU
99+
{D85A81A7-637D-4FD4-959A-369F4AC13ABB}.Debug|x64.ActiveCfg = Debug|Any CPU
100+
{D85A81A7-637D-4FD4-959A-369F4AC13ABB}.Debug|x64.Build.0 = Debug|Any CPU
101+
{D85A81A7-637D-4FD4-959A-369F4AC13ABB}.Debug|x86.ActiveCfg = Debug|Any CPU
102+
{D85A81A7-637D-4FD4-959A-369F4AC13ABB}.Debug|x86.Build.0 = Debug|Any CPU
103+
{D85A81A7-637D-4FD4-959A-369F4AC13ABB}.Release|Any CPU.ActiveCfg = Release|Any CPU
104+
{D85A81A7-637D-4FD4-959A-369F4AC13ABB}.Release|Any CPU.Build.0 = Release|Any CPU
105+
{D85A81A7-637D-4FD4-959A-369F4AC13ABB}.Release|x64.ActiveCfg = Release|Any CPU
106+
{D85A81A7-637D-4FD4-959A-369F4AC13ABB}.Release|x64.Build.0 = Release|Any CPU
107+
{D85A81A7-637D-4FD4-959A-369F4AC13ABB}.Release|x86.ActiveCfg = Release|Any CPU
108+
{D85A81A7-637D-4FD4-959A-369F4AC13ABB}.Release|x86.Build.0 = Release|Any CPU
65109
EndGlobalSection
66110
GlobalSection(NestedProjects) = preSolution
67111
{A5A06279-A908-4B4D-A91B-919BDD4E2957} = {49A4B4B5-2EF8-422F-BC13-1622A3131D85}
68112
{06A9F0F7-10D7-4531-A346-2A18C5402C54} = {7D89563A-B6B2-46E0-A640-E34CC6A2078A}
69113
{9D57A59B-F955-4E36-ACEA-37C0D86C4A39} = {49A4B4B5-2EF8-422F-BC13-1622A3131D85}
114+
{B75DB2CF-0DC4-4B4A-B6AC-0268316C76B5} = {BB26BA99-328B-448F-9D9F-0F760F705BBF}
115+
{D82F1F2D-8FCF-4BFD-97C5-58E1E4A3DE89} = {BB26BA99-328B-448F-9D9F-0F760F705BBF}
116+
{D85A81A7-637D-4FD4-959A-369F4AC13ABB} = {BB26BA99-328B-448F-9D9F-0F760F705BBF}
70117
EndGlobalSection
71118
EndGlobal
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
<Project Sdk="Microsoft.NET.Sdk.Web">
2+
3+
<PropertyGroup>
4+
<TargetFramework>net8.0</TargetFramework>
5+
<Nullable>enable</Nullable>
6+
<ImplicitUsings>enable</ImplicitUsings>
7+
</PropertyGroup>
8+
9+
<ItemGroup>
10+
<ProjectReference Include="..\..\src\Objects.NewtonsoftJson\Objects.NewtonsoftJson.csproj" />
11+
<ProjectReference Include="..\..\src\Objects\Objects.csproj" />
12+
</ItemGroup>
13+
14+
</Project>
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
var builder = WebApplication.CreateBuilder(args);
2+
3+
builder.Configuration.AddObjectWithNewtonsoftJson(new
4+
{
5+
Text = "Something"
6+
}, "Test");
7+
8+
var app = builder.Build();
9+
10+
app.MapGet("/", (IConfiguration configuration) => configuration.GetSection("Test").AsEnumerable().OrderBy(c => c.Key).ToDictionary(c => c.Key, v => v.Value));
11+
12+
app.Run();
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
{
2+
"Logging": {
3+
"LogLevel": {
4+
"Default": "Information",
5+
"Microsoft.AspNetCore": "Warning"
6+
}
7+
}
8+
}
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
{
2+
"Logging": {
3+
"LogLevel": {
4+
"Default": "Information",
5+
"Microsoft.AspNetCore": "Warning"
6+
}
7+
},
8+
"AllowedHosts": "*"
9+
}
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
<Project Sdk="Microsoft.NET.Sdk.Web">
2+
3+
<PropertyGroup>
4+
<TargetFramework>net8.0</TargetFramework>
5+
<Nullable>enable</Nullable>
6+
<ImplicitUsings>enable</ImplicitUsings>
7+
</PropertyGroup>
8+
9+
<ItemGroup>
10+
<ProjectReference Include="..\..\src\Objects\Objects.csproj" />
11+
</ItemGroup>
12+
13+
</Project>
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
var builder = WebApplication.CreateBuilder(args);
2+
3+
builder.Configuration.AddObject(new
4+
{
5+
IsEnabled = false
6+
});
7+
8+
var app = builder.Build();
9+
10+
app.MapGet("/", (IConfiguration configuration) => configuration.AsEnumerable().OrderBy(c => c.Key).ToDictionary(c => c.Key, v => v.Value));
11+
12+
app.Run();
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
{
2+
"Logging": {
3+
"LogLevel": {
4+
"Default": "Information",
5+
"Microsoft.AspNetCore": "Warning"
6+
}
7+
}
8+
}
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
{
2+
"Logging": {
3+
"LogLevel": {
4+
"Default": "Information",
5+
"Microsoft.AspNetCore": "Warning"
6+
}
7+
},
8+
"AllowedHosts": "*"
9+
}
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
<Project Sdk="Microsoft.NET.Sdk.Web">
2+
3+
<ItemGroup>
4+
<ProjectReference Include="..\..\src\Objects\Objects.csproj" />
5+
</ItemGroup>
6+
7+
<PropertyGroup>
8+
<TargetFramework>net8.0</TargetFramework>
9+
<Nullable>enable</Nullable>
10+
<ImplicitUsings>enable</ImplicitUsings>
11+
<RootNamespace>Sample001</RootNamespace>
12+
</PropertyGroup>
13+
14+
</Project>

0 commit comments

Comments
 (0)