diff --git a/IdentityServer/v7/PAT/Api/Api.csproj b/IdentityServer/v7/PAT/Api/Api.csproj
index 303a83a7..15ebd761 100644
--- a/IdentityServer/v7/PAT/Api/Api.csproj
+++ b/IdentityServer/v7/PAT/Api/Api.csproj
@@ -8,7 +8,9 @@
+
-
+
+
diff --git a/IdentityServer/v7/PAT/Api/Program.cs b/IdentityServer/v7/PAT/Api/Program.cs
index 86dc7349..460add29 100644
--- a/IdentityServer/v7/PAT/Api/Program.cs
+++ b/IdentityServer/v7/PAT/Api/Program.cs
@@ -2,19 +2,11 @@
// Licensed under the MIT License. See LICENSE in the project root for license information.
using Api;
-using Serilog;
-using Serilog.Sinks.SystemConsole.Themes;
-
-Console.Title = "API";
-
-Log.Logger = new LoggerConfiguration()
- .MinimumLevel.Information()
- .Enrich.FromLogContext()
- .WriteTo.Console(outputTemplate: "[{Timestamp:HH:mm:ss} {Level}] {SourceContext}{NewLine}{Message:lj}{NewLine}{Exception}{NewLine}", theme: AnsiConsoleTheme.Code)
- .CreateLogger();
var builder = WebApplication.CreateBuilder(args);
+builder.AddServiceDefaults();
+
builder.Services.AddControllers();
builder.Services.AddCors();
@@ -45,6 +37,8 @@
var app = builder.Build();
+app.MapDefaultEndpoints();
+
app.UseRouting();
app.UseAuthentication();
app.UseAuthorization();
diff --git a/IdentityServer/v7/PAT/IdentityServerHost/IdentityServerHost.csproj b/IdentityServer/v7/PAT/IdentityServerHost/IdentityServerHost.csproj
index 7ff6b6d4..6bc34ace 100644
--- a/IdentityServer/v7/PAT/IdentityServerHost/IdentityServerHost.csproj
+++ b/IdentityServer/v7/PAT/IdentityServerHost/IdentityServerHost.csproj
@@ -7,7 +7,10 @@
-
+
+
+
+
diff --git a/IdentityServer/v7/PAT/IdentityServerHost/Program.cs b/IdentityServer/v7/PAT/IdentityServerHost/Program.cs
index 8e1816ce..67776d73 100644
--- a/IdentityServer/v7/PAT/IdentityServerHost/Program.cs
+++ b/IdentityServer/v7/PAT/IdentityServerHost/Program.cs
@@ -2,39 +2,13 @@
// Licensed under the MIT License. See LICENSE in the project root for license information.
using IdentityServerHost;
-using Serilog;
-using Serilog.Events;
-using Serilog.Sinks.SystemConsole.Themes;
-
-Console.Title = "IdentityServerHost";
-
-Log.Logger = new LoggerConfiguration()
- .MinimumLevel.Debug()
- .MinimumLevel.Override("Microsoft", LogEventLevel.Warning)
- .MinimumLevel.Override("Microsoft.Hosting.Lifetime", LogEventLevel.Information)
- .MinimumLevel.Override("System", LogEventLevel.Warning)
- .MinimumLevel.Override("Microsoft.AspNetCore.Authentication", LogEventLevel.Information)
- .Enrich.FromLogContext()
- // uncomment to write to Azure diagnostics stream
- //.WriteTo.File(
- // @"D:\home\LogFiles\Application\IdentityServerHost.txt",
- // fileSizeLimitBytes: 1_000_000,
- // rollOnFileSizeLimit: true,
- // shared: true,
- // flushToDiskInterval: TimeSpan.FromSeconds(1))
- .WriteTo.Console(outputTemplate: "[{Timestamp:HH:mm:ss} {Level}] {SourceContext}{NewLine}{Message:lj}{NewLine}{Exception}{NewLine}", theme: AnsiConsoleTheme.Code)
- .CreateLogger();
var builder = WebApplication.CreateBuilder(args);
-builder.Services.AddSerilog();
+builder.AddServiceDefaults();
builder.Services.AddRazorPages();
var idsvrBuilder = builder.Services.AddIdentityServer(options =>
{
- options.Events.RaiseErrorEvents = true;
- options.Events.RaiseInformationEvents = true;
- options.Events.RaiseFailureEvents = true;
- options.Events.RaiseSuccessEvents = true;
})
.AddTestUsers(TestUsers.Users);
@@ -46,6 +20,8 @@
var app = builder.Build();
+app.MapDefaultEndpoints();
+
if (app.Environment.IsDevelopment())
{
app.UseDeveloperExceptionPage();
diff --git a/IdentityServer/v7/PAT/PAT.AppHost/AppHost.cs b/IdentityServer/v7/PAT/PAT.AppHost/AppHost.cs
new file mode 100644
index 00000000..21fab51f
--- /dev/null
+++ b/IdentityServer/v7/PAT/PAT.AppHost/AppHost.cs
@@ -0,0 +1,11 @@
+var builder = DistributedApplication.CreateBuilder(args);
+
+var idp = builder.AddProject("identityserverhost");
+
+var api = builder.AddProject("api");
+
+builder.AddProject("client")
+ .WaitFor(idp)
+ .WaitFor(api);
+
+builder.Build().Run();
diff --git a/IdentityServer/v7/PAT/PAT.AppHost/PAT.AppHost.csproj b/IdentityServer/v7/PAT/PAT.AppHost/PAT.AppHost.csproj
new file mode 100644
index 00000000..6620df83
--- /dev/null
+++ b/IdentityServer/v7/PAT/PAT.AppHost/PAT.AppHost.csproj
@@ -0,0 +1,20 @@
+
+
+
+ Exe
+ net10.0
+ enable
+ enable
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/IdentityServer/v7/PAT/PAT.AppHost/Properties/launchSettings.json b/IdentityServer/v7/PAT/PAT.AppHost/Properties/launchSettings.json
new file mode 100644
index 00000000..415172a6
--- /dev/null
+++ b/IdentityServer/v7/PAT/PAT.AppHost/Properties/launchSettings.json
@@ -0,0 +1,31 @@
+{
+ "$schema": "https://json.schemastore.org/launchsettings.json",
+ "profiles": {
+ "https": {
+ "commandName": "Project",
+ "dotnetRunMessages": true,
+ "launchBrowser": true,
+ "applicationUrl": "https://localhost:17049;http://localhost:15292",
+ "environmentVariables": {
+ "ASPNETCORE_ENVIRONMENT": "Development",
+ "DOTNET_ENVIRONMENT": "Development",
+ "ASPIRE_DASHBOARD_OTLP_ENDPOINT_URL": "https://localhost:21176",
+ "ASPIRE_DASHBOARD_MCP_ENDPOINT_URL": "https://localhost:23177",
+ "ASPIRE_RESOURCE_SERVICE_ENDPOINT_URL": "https://localhost:22125"
+ }
+ },
+ "http": {
+ "commandName": "Project",
+ "dotnetRunMessages": true,
+ "launchBrowser": true,
+ "applicationUrl": "http://localhost:15292",
+ "environmentVariables": {
+ "ASPNETCORE_ENVIRONMENT": "Development",
+ "DOTNET_ENVIRONMENT": "Development",
+ "ASPIRE_DASHBOARD_OTLP_ENDPOINT_URL": "http://localhost:19221",
+ "ASPIRE_DASHBOARD_MCP_ENDPOINT_URL": "http://localhost:18150",
+ "ASPIRE_RESOURCE_SERVICE_ENDPOINT_URL": "http://localhost:20035"
+ }
+ }
+ }
+}
diff --git a/IdentityServer/v7/PAT/PAT.AppHost/appsettings.Development.json b/IdentityServer/v7/PAT/PAT.AppHost/appsettings.Development.json
new file mode 100644
index 00000000..0c208ae9
--- /dev/null
+++ b/IdentityServer/v7/PAT/PAT.AppHost/appsettings.Development.json
@@ -0,0 +1,8 @@
+{
+ "Logging": {
+ "LogLevel": {
+ "Default": "Information",
+ "Microsoft.AspNetCore": "Warning"
+ }
+ }
+}
diff --git a/IdentityServer/v7/PAT/PAT.AppHost/appsettings.json b/IdentityServer/v7/PAT/PAT.AppHost/appsettings.json
new file mode 100644
index 00000000..31c092aa
--- /dev/null
+++ b/IdentityServer/v7/PAT/PAT.AppHost/appsettings.json
@@ -0,0 +1,9 @@
+{
+ "Logging": {
+ "LogLevel": {
+ "Default": "Information",
+ "Microsoft.AspNetCore": "Warning",
+ "Aspire.Hosting.Dcp": "Warning"
+ }
+ }
+}
diff --git a/IdentityServer/v7/PAT/PAT.sln b/IdentityServer/v7/PAT/PAT.sln
index c2bbf275..a6c62b15 100755
--- a/IdentityServer/v7/PAT/PAT.sln
+++ b/IdentityServer/v7/PAT/PAT.sln
@@ -9,6 +9,10 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Api", "Api\Api.csproj", "{0
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Client", "Client\Client.csproj", "{859F825A-ED53-42D5-B7AD-1287E47CBA8B}"
EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PAT.AppHost", "PAT.AppHost\PAT.AppHost.csproj", "{5FAC1976-CFD3-4255-816D-04678E1622CA}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Aspire.ServiceDefaults", "..\Aspire.ServiceDefaults\Aspire.ServiceDefaults.csproj", "{9C546155-C3B2-4D0C-B0AD-FD663F21546A}"
+EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
@@ -18,9 +22,6 @@ Global
Release|x64 = Release|x64
Release|x86 = Release|x86
EndGlobalSection
- GlobalSection(SolutionProperties) = preSolution
- HideSolutionNode = FALSE
- EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{ECFF0234-BC1C-441B-9CF7-72208DDE2D45}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{ECFF0234-BC1C-441B-9CF7-72208DDE2D45}.Debug|Any CPU.Build.0 = Debug|Any CPU
@@ -58,5 +59,32 @@ Global
{859F825A-ED53-42D5-B7AD-1287E47CBA8B}.Release|x64.Build.0 = Release|Any CPU
{859F825A-ED53-42D5-B7AD-1287E47CBA8B}.Release|x86.ActiveCfg = Release|Any CPU
{859F825A-ED53-42D5-B7AD-1287E47CBA8B}.Release|x86.Build.0 = Release|Any CPU
+ {5FAC1976-CFD3-4255-816D-04678E1622CA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {5FAC1976-CFD3-4255-816D-04678E1622CA}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {5FAC1976-CFD3-4255-816D-04678E1622CA}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {5FAC1976-CFD3-4255-816D-04678E1622CA}.Debug|x64.Build.0 = Debug|Any CPU
+ {5FAC1976-CFD3-4255-816D-04678E1622CA}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {5FAC1976-CFD3-4255-816D-04678E1622CA}.Debug|x86.Build.0 = Debug|Any CPU
+ {5FAC1976-CFD3-4255-816D-04678E1622CA}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {5FAC1976-CFD3-4255-816D-04678E1622CA}.Release|Any CPU.Build.0 = Release|Any CPU
+ {5FAC1976-CFD3-4255-816D-04678E1622CA}.Release|x64.ActiveCfg = Release|Any CPU
+ {5FAC1976-CFD3-4255-816D-04678E1622CA}.Release|x64.Build.0 = Release|Any CPU
+ {5FAC1976-CFD3-4255-816D-04678E1622CA}.Release|x86.ActiveCfg = Release|Any CPU
+ {5FAC1976-CFD3-4255-816D-04678E1622CA}.Release|x86.Build.0 = Release|Any CPU
+ {9C546155-C3B2-4D0C-B0AD-FD663F21546A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {9C546155-C3B2-4D0C-B0AD-FD663F21546A}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {9C546155-C3B2-4D0C-B0AD-FD663F21546A}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {9C546155-C3B2-4D0C-B0AD-FD663F21546A}.Debug|x64.Build.0 = Debug|Any CPU
+ {9C546155-C3B2-4D0C-B0AD-FD663F21546A}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {9C546155-C3B2-4D0C-B0AD-FD663F21546A}.Debug|x86.Build.0 = Debug|Any CPU
+ {9C546155-C3B2-4D0C-B0AD-FD663F21546A}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {9C546155-C3B2-4D0C-B0AD-FD663F21546A}.Release|Any CPU.Build.0 = Release|Any CPU
+ {9C546155-C3B2-4D0C-B0AD-FD663F21546A}.Release|x64.ActiveCfg = Release|Any CPU
+ {9C546155-C3B2-4D0C-B0AD-FD663F21546A}.Release|x64.Build.0 = Release|Any CPU
+ {9C546155-C3B2-4D0C-B0AD-FD663F21546A}.Release|x86.ActiveCfg = Release|Any CPU
+ {9C546155-C3B2-4D0C-B0AD-FD663F21546A}.Release|x86.Build.0 = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
EndGlobalSection
EndGlobal
diff --git a/IdentityServer/v8/PAT/Api/Api.csproj b/IdentityServer/v8/PAT/Api/Api.csproj
index 303a83a7..15ebd761 100644
--- a/IdentityServer/v8/PAT/Api/Api.csproj
+++ b/IdentityServer/v8/PAT/Api/Api.csproj
@@ -8,7 +8,9 @@
+
-
+
+
diff --git a/IdentityServer/v8/PAT/Api/Program.cs b/IdentityServer/v8/PAT/Api/Program.cs
index 86dc7349..460add29 100644
--- a/IdentityServer/v8/PAT/Api/Program.cs
+++ b/IdentityServer/v8/PAT/Api/Program.cs
@@ -2,19 +2,11 @@
// Licensed under the MIT License. See LICENSE in the project root for license information.
using Api;
-using Serilog;
-using Serilog.Sinks.SystemConsole.Themes;
-
-Console.Title = "API";
-
-Log.Logger = new LoggerConfiguration()
- .MinimumLevel.Information()
- .Enrich.FromLogContext()
- .WriteTo.Console(outputTemplate: "[{Timestamp:HH:mm:ss} {Level}] {SourceContext}{NewLine}{Message:lj}{NewLine}{Exception}{NewLine}", theme: AnsiConsoleTheme.Code)
- .CreateLogger();
var builder = WebApplication.CreateBuilder(args);
+builder.AddServiceDefaults();
+
builder.Services.AddControllers();
builder.Services.AddCors();
@@ -45,6 +37,8 @@
var app = builder.Build();
+app.MapDefaultEndpoints();
+
app.UseRouting();
app.UseAuthentication();
app.UseAuthorization();
diff --git a/IdentityServer/v8/PAT/IdentityServerHost/IdentityServerHost.csproj b/IdentityServer/v8/PAT/IdentityServerHost/IdentityServerHost.csproj
index 7ff6b6d4..6bc34ace 100644
--- a/IdentityServer/v8/PAT/IdentityServerHost/IdentityServerHost.csproj
+++ b/IdentityServer/v8/PAT/IdentityServerHost/IdentityServerHost.csproj
@@ -7,7 +7,10 @@
-
+
+
+
+
diff --git a/IdentityServer/v8/PAT/IdentityServerHost/Program.cs b/IdentityServer/v8/PAT/IdentityServerHost/Program.cs
index 4f35745d..9c5997a6 100644
--- a/IdentityServer/v8/PAT/IdentityServerHost/Program.cs
+++ b/IdentityServer/v8/PAT/IdentityServerHost/Program.cs
@@ -3,39 +3,13 @@
using IdentityServerHost;
using Microsoft.AspNetCore.DataProtection;
-using Serilog;
-using Serilog.Events;
-using Serilog.Sinks.SystemConsole.Themes;
-
-Console.Title = "IdentityServerHost";
-
-Log.Logger = new LoggerConfiguration()
- .MinimumLevel.Debug()
- .MinimumLevel.Override("Microsoft", LogEventLevel.Warning)
- .MinimumLevel.Override("Microsoft.Hosting.Lifetime", LogEventLevel.Information)
- .MinimumLevel.Override("System", LogEventLevel.Warning)
- .MinimumLevel.Override("Microsoft.AspNetCore.Authentication", LogEventLevel.Information)
- .Enrich.FromLogContext()
- // uncomment to write to Azure diagnostics stream
- //.WriteTo.File(
- // @"D:\home\LogFiles\Application\IdentityServerHost.txt",
- // fileSizeLimitBytes: 1_000_000,
- // rollOnFileSizeLimit: true,
- // shared: true,
- // flushToDiskInterval: TimeSpan.FromSeconds(1))
- .WriteTo.Console(outputTemplate: "[{Timestamp:HH:mm:ss} {Level}] {SourceContext}{NewLine}{Message:lj}{NewLine}{Exception}{NewLine}", theme: AnsiConsoleTheme.Code)
- .CreateLogger();
var builder = WebApplication.CreateBuilder(args);
-builder.Services.AddSerilog();
+builder.AddServiceDefaults();
builder.Services.AddRazorPages();
var idsvrBuilder = builder.Services.AddIdentityServer(options =>
{
- options.Events.RaiseErrorEvents = true;
- options.Events.RaiseInformationEvents = true;
- options.Events.RaiseFailureEvents = true;
- options.Events.RaiseSuccessEvents = true;
})
.AddTestUsers(TestUsers.Users);
@@ -52,6 +26,8 @@
var app = builder.Build();
+app.MapDefaultEndpoints();
+
if (app.Environment.IsDevelopment())
{
app.UseDeveloperExceptionPage();
diff --git a/IdentityServer/v8/PAT/PAT.AppHost/AppHost.cs b/IdentityServer/v8/PAT/PAT.AppHost/AppHost.cs
new file mode 100644
index 00000000..21fab51f
--- /dev/null
+++ b/IdentityServer/v8/PAT/PAT.AppHost/AppHost.cs
@@ -0,0 +1,11 @@
+var builder = DistributedApplication.CreateBuilder(args);
+
+var idp = builder.AddProject("identityserverhost");
+
+var api = builder.AddProject("api");
+
+builder.AddProject("client")
+ .WaitFor(idp)
+ .WaitFor(api);
+
+builder.Build().Run();
diff --git a/IdentityServer/v8/PAT/PAT.AppHost/PAT.AppHost.csproj b/IdentityServer/v8/PAT/PAT.AppHost/PAT.AppHost.csproj
new file mode 100644
index 00000000..6620df83
--- /dev/null
+++ b/IdentityServer/v8/PAT/PAT.AppHost/PAT.AppHost.csproj
@@ -0,0 +1,20 @@
+
+
+
+ Exe
+ net10.0
+ enable
+ enable
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/IdentityServer/v8/PAT/PAT.AppHost/Properties/launchSettings.json b/IdentityServer/v8/PAT/PAT.AppHost/Properties/launchSettings.json
new file mode 100644
index 00000000..667942c6
--- /dev/null
+++ b/IdentityServer/v8/PAT/PAT.AppHost/Properties/launchSettings.json
@@ -0,0 +1,31 @@
+{
+ "$schema": "https://json.schemastore.org/launchsettings.json",
+ "profiles": {
+ "https": {
+ "commandName": "Project",
+ "dotnetRunMessages": true,
+ "launchBrowser": true,
+ "applicationUrl": "https://localhost:17048;http://localhost:15291",
+ "environmentVariables": {
+ "ASPNETCORE_ENVIRONMENT": "Development",
+ "DOTNET_ENVIRONMENT": "Development",
+ "ASPIRE_DASHBOARD_OTLP_ENDPOINT_URL": "https://localhost:21175",
+ "ASPIRE_DASHBOARD_MCP_ENDPOINT_URL": "https://localhost:23176",
+ "ASPIRE_RESOURCE_SERVICE_ENDPOINT_URL": "https://localhost:22124"
+ }
+ },
+ "http": {
+ "commandName": "Project",
+ "dotnetRunMessages": true,
+ "launchBrowser": true,
+ "applicationUrl": "http://localhost:15291",
+ "environmentVariables": {
+ "ASPNETCORE_ENVIRONMENT": "Development",
+ "DOTNET_ENVIRONMENT": "Development",
+ "ASPIRE_DASHBOARD_OTLP_ENDPOINT_URL": "http://localhost:19220",
+ "ASPIRE_DASHBOARD_MCP_ENDPOINT_URL": "http://localhost:18149",
+ "ASPIRE_RESOURCE_SERVICE_ENDPOINT_URL": "http://localhost:20034"
+ }
+ }
+ }
+}
diff --git a/IdentityServer/v8/PAT/PAT.AppHost/appsettings.Development.json b/IdentityServer/v8/PAT/PAT.AppHost/appsettings.Development.json
new file mode 100644
index 00000000..0c208ae9
--- /dev/null
+++ b/IdentityServer/v8/PAT/PAT.AppHost/appsettings.Development.json
@@ -0,0 +1,8 @@
+{
+ "Logging": {
+ "LogLevel": {
+ "Default": "Information",
+ "Microsoft.AspNetCore": "Warning"
+ }
+ }
+}
diff --git a/IdentityServer/v8/PAT/PAT.AppHost/appsettings.json b/IdentityServer/v8/PAT/PAT.AppHost/appsettings.json
new file mode 100644
index 00000000..31c092aa
--- /dev/null
+++ b/IdentityServer/v8/PAT/PAT.AppHost/appsettings.json
@@ -0,0 +1,9 @@
+{
+ "Logging": {
+ "LogLevel": {
+ "Default": "Information",
+ "Microsoft.AspNetCore": "Warning",
+ "Aspire.Hosting.Dcp": "Warning"
+ }
+ }
+}
diff --git a/IdentityServer/v8/PAT/PAT.sln b/IdentityServer/v8/PAT/PAT.sln
index c2bbf275..47125bca 100755
--- a/IdentityServer/v8/PAT/PAT.sln
+++ b/IdentityServer/v8/PAT/PAT.sln
@@ -9,6 +9,10 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Api", "Api\Api.csproj", "{0
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Client", "Client\Client.csproj", "{859F825A-ED53-42D5-B7AD-1287E47CBA8B}"
EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PAT.AppHost", "PAT.AppHost\PAT.AppHost.csproj", "{E3B1C951-7AB0-4221-9015-5973C675D52A}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Aspire.ServiceDefaults", "..\Aspire.ServiceDefaults\Aspire.ServiceDefaults.csproj", "{4C53FF2B-1DA3-42B5-B8C0-8ACAD013463E}"
+EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
@@ -18,9 +22,6 @@ Global
Release|x64 = Release|x64
Release|x86 = Release|x86
EndGlobalSection
- GlobalSection(SolutionProperties) = preSolution
- HideSolutionNode = FALSE
- EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{ECFF0234-BC1C-441B-9CF7-72208DDE2D45}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{ECFF0234-BC1C-441B-9CF7-72208DDE2D45}.Debug|Any CPU.Build.0 = Debug|Any CPU
@@ -58,5 +59,32 @@ Global
{859F825A-ED53-42D5-B7AD-1287E47CBA8B}.Release|x64.Build.0 = Release|Any CPU
{859F825A-ED53-42D5-B7AD-1287E47CBA8B}.Release|x86.ActiveCfg = Release|Any CPU
{859F825A-ED53-42D5-B7AD-1287E47CBA8B}.Release|x86.Build.0 = Release|Any CPU
+ {E3B1C951-7AB0-4221-9015-5973C675D52A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {E3B1C951-7AB0-4221-9015-5973C675D52A}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {E3B1C951-7AB0-4221-9015-5973C675D52A}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {E3B1C951-7AB0-4221-9015-5973C675D52A}.Debug|x64.Build.0 = Debug|Any CPU
+ {E3B1C951-7AB0-4221-9015-5973C675D52A}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {E3B1C951-7AB0-4221-9015-5973C675D52A}.Debug|x86.Build.0 = Debug|Any CPU
+ {E3B1C951-7AB0-4221-9015-5973C675D52A}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {E3B1C951-7AB0-4221-9015-5973C675D52A}.Release|Any CPU.Build.0 = Release|Any CPU
+ {E3B1C951-7AB0-4221-9015-5973C675D52A}.Release|x64.ActiveCfg = Release|Any CPU
+ {E3B1C951-7AB0-4221-9015-5973C675D52A}.Release|x64.Build.0 = Release|Any CPU
+ {E3B1C951-7AB0-4221-9015-5973C675D52A}.Release|x86.ActiveCfg = Release|Any CPU
+ {E3B1C951-7AB0-4221-9015-5973C675D52A}.Release|x86.Build.0 = Release|Any CPU
+ {4C53FF2B-1DA3-42B5-B8C0-8ACAD013463E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {4C53FF2B-1DA3-42B5-B8C0-8ACAD013463E}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {4C53FF2B-1DA3-42B5-B8C0-8ACAD013463E}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {4C53FF2B-1DA3-42B5-B8C0-8ACAD013463E}.Debug|x64.Build.0 = Debug|Any CPU
+ {4C53FF2B-1DA3-42B5-B8C0-8ACAD013463E}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {4C53FF2B-1DA3-42B5-B8C0-8ACAD013463E}.Debug|x86.Build.0 = Debug|Any CPU
+ {4C53FF2B-1DA3-42B5-B8C0-8ACAD013463E}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {4C53FF2B-1DA3-42B5-B8C0-8ACAD013463E}.Release|Any CPU.Build.0 = Release|Any CPU
+ {4C53FF2B-1DA3-42B5-B8C0-8ACAD013463E}.Release|x64.ActiveCfg = Release|Any CPU
+ {4C53FF2B-1DA3-42B5-B8C0-8ACAD013463E}.Release|x64.Build.0 = Release|Any CPU
+ {4C53FF2B-1DA3-42B5-B8C0-8ACAD013463E}.Release|x86.ActiveCfg = Release|Any CPU
+ {4C53FF2B-1DA3-42B5-B8C0-8ACAD013463E}.Release|x86.Build.0 = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
EndGlobalSection
EndGlobal
diff --git a/samples.slnx b/samples.slnx
index ec314620..c569acea 100644
--- a/samples.slnx
+++ b/samples.slnx
@@ -277,6 +277,7 @@
+
@@ -490,6 +491,7 @@
+