Merge pull request #2064 from erjain/update/eShop-refresh
Update and cleanup eShop
This commit is contained in:
		
						commit
						390a37aca2
					
				
							
								
								
									
										1
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										1
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							| @ -281,3 +281,4 @@ pub/ | |||||||
| src/**/app.yaml | src/**/app.yaml | ||||||
| src/**/inf.yaml | src/**/inf.yaml | ||||||
| 
 | 
 | ||||||
|  | .angular/ | ||||||
|  | |||||||
| @ -11,7 +11,6 @@ COPY "eShopOnContainers-ServicesAndWebApps.sln" "eShopOnContainers-ServicesAndWe | |||||||
| 
 | 
 | ||||||
| COPY "ApiGateways/Mobile.Bff.Shopping/aggregator/Mobile.Shopping.HttpAggregator.csproj" "ApiGateways/Mobile.Bff.Shopping/aggregator/Mobile.Shopping.HttpAggregator.csproj" | COPY "ApiGateways/Mobile.Bff.Shopping/aggregator/Mobile.Shopping.HttpAggregator.csproj" "ApiGateways/Mobile.Bff.Shopping/aggregator/Mobile.Shopping.HttpAggregator.csproj" | ||||||
| COPY "ApiGateways/Web.Bff.Shopping/aggregator/Web.Shopping.HttpAggregator.csproj" "ApiGateways/Web.Bff.Shopping/aggregator/Web.Shopping.HttpAggregator.csproj" | COPY "ApiGateways/Web.Bff.Shopping/aggregator/Web.Shopping.HttpAggregator.csproj" "ApiGateways/Web.Bff.Shopping/aggregator/Web.Shopping.HttpAggregator.csproj" | ||||||
| COPY "BuildingBlocks/Devspaces.Support/Devspaces.Support.csproj" "BuildingBlocks/Devspaces.Support/Devspaces.Support.csproj" |  | ||||||
| COPY "BuildingBlocks/EventBus/EventBus/EventBus.csproj" "BuildingBlocks/EventBus/EventBus/EventBus.csproj" | COPY "BuildingBlocks/EventBus/EventBus/EventBus.csproj" "BuildingBlocks/EventBus/EventBus/EventBus.csproj" | ||||||
| COPY "BuildingBlocks/EventBus/EventBus.Tests/EventBus.Tests.csproj" "BuildingBlocks/EventBus/EventBus.Tests/EventBus.Tests.csproj" | COPY "BuildingBlocks/EventBus/EventBus.Tests/EventBus.Tests.csproj" "BuildingBlocks/EventBus/EventBus.Tests/EventBus.Tests.csproj" | ||||||
| COPY "BuildingBlocks/EventBus/EventBusRabbitMQ/EventBusRabbitMQ.csproj" "BuildingBlocks/EventBus/EventBusRabbitMQ/EventBusRabbitMQ.csproj" | COPY "BuildingBlocks/EventBus/EventBusRabbitMQ/EventBusRabbitMQ.csproj" "BuildingBlocks/EventBus/EventBusRabbitMQ/EventBusRabbitMQ.csproj" | ||||||
| @ -42,6 +41,7 @@ COPY "Web/WebStatus/WebStatus.csproj" "Web/WebStatus/WebStatus.csproj" | |||||||
| 
 | 
 | ||||||
| COPY "docker-compose.dcproj" "docker-compose.dcproj" | COPY "docker-compose.dcproj" "docker-compose.dcproj" | ||||||
| 
 | 
 | ||||||
|  | COPY "Directory.Packages.props" "Directory.Packages.props" | ||||||
| COPY "NuGet.config" "NuGet.config" | COPY "NuGet.config" "NuGet.config" | ||||||
| 
 | 
 | ||||||
| RUN dotnet restore "eShopOnContainers-ServicesAndWebApps.sln" | RUN dotnet restore "eShopOnContainers-ServicesAndWebApps.sln" | ||||||
|  | |||||||
| @ -6,7 +6,6 @@ EXPOSE 80 | |||||||
| 
 | 
 | ||||||
| WORKDIR /src | WORKDIR /src | ||||||
| COPY ["src/ApiGateways/Mobile.Bff.Shopping/aggregator/Mobile.Shopping.HttpAggregator.csproj", "src/ApiGateways/Mobile.Bff.Shopping/aggregator/"] | COPY ["src/ApiGateways/Mobile.Bff.Shopping/aggregator/Mobile.Shopping.HttpAggregator.csproj", "src/ApiGateways/Mobile.Bff.Shopping/aggregator/"] | ||||||
| COPY ["src/BuildingBlocks/Devspaces.Support/Devspaces.Support.csproj", "src/BuildingBlocks/Devspaces.Support/"] |  | ||||||
| COPY ["src/NuGet.config", "src/NuGet.config"] | COPY ["src/NuGet.config", "src/NuGet.config"] | ||||||
| 
 | 
 | ||||||
| RUN dotnet restore src/ApiGateways/Mobile.Bff.Shopping/aggregator/Mobile.Shopping.HttpAggregator.csproj -nowarn:msb3202,nu1503 | RUN dotnet restore src/ApiGateways/Mobile.Bff.Shopping/aggregator/Mobile.Shopping.HttpAggregator.csproj -nowarn:msb3202,nu1503 | ||||||
|  | |||||||
| @ -1,5 +1,4 @@ | |||||||
| global using CatalogApi; | global using CatalogApi; | ||||||
| global using Devspaces.Support; |  | ||||||
| global using Grpc.Core.Interceptors; | global using Grpc.Core.Interceptors; | ||||||
| global using Grpc.Core; | global using Grpc.Core; | ||||||
| global using GrpcBasket; | global using GrpcBasket; | ||||||
|  | |||||||
| @ -14,24 +14,20 @@ | |||||||
|   </ItemGroup> |   </ItemGroup> | ||||||
| 
 | 
 | ||||||
|   <ItemGroup> |   <ItemGroup> | ||||||
|     <PackageReference Include="AspNetCore.HealthChecks.UI.Client" Version="6.0.5" /> |     <PackageReference Include="AspNetCore.HealthChecks.UI.Client" /> | ||||||
|     <PackageReference Include="AspNetCore.HealthChecks.Uris" Version="6.0.3" /> |     <PackageReference Include="AspNetCore.HealthChecks.Uris" /> | ||||||
|     <PackageReference Include="Google.Protobuf" Version="3.21.9" /> |     <PackageReference Include="Google.Protobuf" /> | ||||||
|     <PackageReference Include="Grpc.AspNetCore.Server.ClientFactory" Version="2.50.0" /> |     <PackageReference Include="Grpc.AspNetCore.Server.ClientFactory" /> | ||||||
|     <PackageReference Include="Grpc.Core" Version="2.46.5" /> |     <PackageReference Include="Grpc.Core" /> | ||||||
|     <PackageReference Include="Grpc.Net.ClientFactory" Version="2.50.0" /> |     <PackageReference Include="Grpc.Net.ClientFactory" /> | ||||||
|     <PackageReference Include="Grpc.Tools" Version="2.51.0-pre1" PrivateAssets="All" /> |     <PackageReference Include="Grpc.Tools" PrivateAssets="All" /> | ||||||
|     <PackageReference Include="Microsoft.AspNetCore.Authentication.JwtBearer" Version="7.0.0" /> |     <PackageReference Include="Microsoft.AspNetCore.Authentication.JwtBearer" /> | ||||||
|     <PackageReference Include="Microsoft.AspNetCore.Authentication.OpenIdConnect" Version="7.0.0" /> |     <PackageReference Include="Microsoft.AspNetCore.Authentication.OpenIdConnect" /> | ||||||
|     <PackageReference Include="Microsoft.AspNetCore.Diagnostics.HealthChecks" Version="2.2.0" /> |     <PackageReference Include="Microsoft.AspNetCore.Diagnostics.HealthChecks" /> | ||||||
|     <PackageReference Include="Microsoft.Extensions.Diagnostics.HealthChecks" Version="7.0.0" /> |     <PackageReference Include="Microsoft.Extensions.Diagnostics.HealthChecks" /> | ||||||
|     <PackageReference Include="Serilog.AspNetCore" Version="6.1.0-dev-00289" /> |     <PackageReference Include="Serilog.AspNetCore" /> | ||||||
|     <PackageReference Include="Serilog.Sinks.Console" Version="4.1.1-dev-00896" /> |     <PackageReference Include="Serilog.Sinks.Console" /> | ||||||
|     <PackageReference Include="Swashbuckle.AspNetCore" Version="6.4.0" /> |     <PackageReference Include="Swashbuckle.AspNetCore" /> | ||||||
|   </ItemGroup> |  | ||||||
| 
 |  | ||||||
|   <ItemGroup> |  | ||||||
|     <ProjectReference Include="..\..\..\BuildingBlocks\Devspaces.Support\Devspaces.Support.csproj" /> |  | ||||||
|   </ItemGroup> |   </ItemGroup> | ||||||
| 
 | 
 | ||||||
|   <ItemGroup> |   <ItemGroup> | ||||||
|  | |||||||
| @ -24,13 +24,6 @@ | |||||||
|         "ASPNETCORE_ENVIRONMENT": "Development" |         "ASPNETCORE_ENVIRONMENT": "Development" | ||||||
|       }, |       }, | ||||||
|       "applicationUrl": "http://localhost:61632/" |       "applicationUrl": "http://localhost:61632/" | ||||||
|     }, |  | ||||||
|     "Azure Dev Spaces": { |  | ||||||
|       "commandName": "AzureDevSpaces", |  | ||||||
|       "launchBrowser": true, |  | ||||||
|       "resourceGroup": "eshoptestedu", |  | ||||||
|       "aksName": "eshoptestedu", |  | ||||||
|       "subscriptionId": "e3035ac1-c06c-4daf-8939-57b3c5f1f759" |  | ||||||
|     } |     } | ||||||
|   } |   } | ||||||
| } | } | ||||||
| @ -1,7 +1,4 @@ | |||||||
| using Microsoft.AspNetCore.Authentication.Cookies; | namespace Microsoft.eShopOnContainers.Mobile.Shopping.HttpAggregator; | ||||||
| using Microsoft.AspNetCore.Authentication.OpenIdConnect; |  | ||||||
| 
 |  | ||||||
| namespace Microsoft.eShopOnContainers.Mobile.Shopping.HttpAggregator; |  | ||||||
| 
 | 
 | ||||||
| public class Startup | public class Startup | ||||||
| { | { | ||||||
| @ -25,7 +22,6 @@ public class Startup | |||||||
| 
 | 
 | ||||||
|         services.AddCustomMvc(Configuration) |         services.AddCustomMvc(Configuration) | ||||||
|                 .AddCustomAuthentication(Configuration) |                 .AddCustomAuthentication(Configuration) | ||||||
|                 .AddDevspaces() |  | ||||||
|                 .AddHttpServices() |                 .AddHttpServices() | ||||||
|                 .AddGrpcServices(); |                 .AddGrpcServices(); | ||||||
|     } |     } | ||||||
| @ -175,8 +171,7 @@ public static class ServiceCollectionExtensions | |||||||
| 
 | 
 | ||||||
|         //register http services |         //register http services | ||||||
| 
 | 
 | ||||||
|         services.AddHttpClient<IOrderApiClient, OrderApiClient>() |         services.AddHttpClient<IOrderApiClient, OrderApiClient>(); | ||||||
|                 .AddDevspacesSupport(); |  | ||||||
| 
 | 
 | ||||||
|         return services; |         return services; | ||||||
|     } |     } | ||||||
|  | |||||||
| @ -1,55 +0,0 @@ | |||||||
| kind: helm-release |  | ||||||
| apiVersion: 1.1 |  | ||||||
| build: |  | ||||||
|   context: ..\..\..\.. |  | ||||||
|   dockerfile: Dockerfile |  | ||||||
| install: |  | ||||||
|   chart: ../../../../k8s/helm/mobileshoppingagg |  | ||||||
|   set: |  | ||||||
|     image: |  | ||||||
|       tag: $(tag) |  | ||||||
|       pullPolicy: Never |  | ||||||
|     ingress: |  | ||||||
|       annotations: |  | ||||||
|         kubernetes.io/ingress.class: traefik-azds |  | ||||||
|       hosts: |  | ||||||
|       # This expands to [space.s.]apigwms.<guid>.<region>.aksapp.io |  | ||||||
|       - $(spacePrefix)eshop$(hostSuffix) |  | ||||||
|     inf: |  | ||||||
|       k8s: |  | ||||||
|         dns: $(spacePrefix)eshop$(hostSuffix)       |  | ||||||
|   values: |  | ||||||
|   - values.dev.yaml? |  | ||||||
|   - secrets.dev.yaml? |  | ||||||
|   - app.yaml |  | ||||||
|   - inf.yaml |  | ||||||
| configurations: |  | ||||||
|   develop: |  | ||||||
|     build: |  | ||||||
|       useGitIgnore: true |  | ||||||
|       dockerfile: Dockerfile.develop |  | ||||||
|     container: |  | ||||||
|       syncTarget: /src |  | ||||||
|       sync: |  | ||||||
|       - '**/Pages/**' |  | ||||||
|       - '**/Views/**' |  | ||||||
|       - '**/wwwroot/**' |  | ||||||
|       - '!**/*.{sln,csproj}' |  | ||||||
|       command: |  | ||||||
|       - dotnet |  | ||||||
|       - run |  | ||||||
|       - --no-restore |  | ||||||
|       - --no-build |  | ||||||
|       - --no-launch-profile |  | ||||||
|       - -c |  | ||||||
|       - ${Configuration:-Debug} |  | ||||||
|       iterate: |  | ||||||
|         processesToKill: |  | ||||||
|         - dotnet |  | ||||||
|         - vsdbg |  | ||||||
|         buildCommands: |  | ||||||
|         - - dotnet |  | ||||||
|           - build |  | ||||||
|           - --no-restore |  | ||||||
|           - -c |  | ||||||
|           - ${Configuration:-Debug} |  | ||||||
| @ -11,7 +11,6 @@ COPY "eShopOnContainers-ServicesAndWebApps.sln" "eShopOnContainers-ServicesAndWe | |||||||
| 
 | 
 | ||||||
| COPY "ApiGateways/Mobile.Bff.Shopping/aggregator/Mobile.Shopping.HttpAggregator.csproj" "ApiGateways/Mobile.Bff.Shopping/aggregator/Mobile.Shopping.HttpAggregator.csproj" | COPY "ApiGateways/Mobile.Bff.Shopping/aggregator/Mobile.Shopping.HttpAggregator.csproj" "ApiGateways/Mobile.Bff.Shopping/aggregator/Mobile.Shopping.HttpAggregator.csproj" | ||||||
| COPY "ApiGateways/Web.Bff.Shopping/aggregator/Web.Shopping.HttpAggregator.csproj" "ApiGateways/Web.Bff.Shopping/aggregator/Web.Shopping.HttpAggregator.csproj" | COPY "ApiGateways/Web.Bff.Shopping/aggregator/Web.Shopping.HttpAggregator.csproj" "ApiGateways/Web.Bff.Shopping/aggregator/Web.Shopping.HttpAggregator.csproj" | ||||||
| COPY "BuildingBlocks/Devspaces.Support/Devspaces.Support.csproj" "BuildingBlocks/Devspaces.Support/Devspaces.Support.csproj" |  | ||||||
| COPY "BuildingBlocks/EventBus/EventBus/EventBus.csproj" "BuildingBlocks/EventBus/EventBus/EventBus.csproj" | COPY "BuildingBlocks/EventBus/EventBus/EventBus.csproj" "BuildingBlocks/EventBus/EventBus/EventBus.csproj" | ||||||
| COPY "BuildingBlocks/EventBus/EventBus.Tests/EventBus.Tests.csproj" "BuildingBlocks/EventBus/EventBus.Tests/EventBus.Tests.csproj" | COPY "BuildingBlocks/EventBus/EventBus.Tests/EventBus.Tests.csproj" "BuildingBlocks/EventBus/EventBus.Tests/EventBus.Tests.csproj" | ||||||
| COPY "BuildingBlocks/EventBus/EventBusRabbitMQ/EventBusRabbitMQ.csproj" "BuildingBlocks/EventBus/EventBusRabbitMQ/EventBusRabbitMQ.csproj" | COPY "BuildingBlocks/EventBus/EventBusRabbitMQ/EventBusRabbitMQ.csproj" "BuildingBlocks/EventBus/EventBusRabbitMQ/EventBusRabbitMQ.csproj" | ||||||
| @ -42,6 +41,7 @@ COPY "Web/WebStatus/WebStatus.csproj" "Web/WebStatus/WebStatus.csproj" | |||||||
| 
 | 
 | ||||||
| COPY "docker-compose.dcproj" "docker-compose.dcproj" | COPY "docker-compose.dcproj" "docker-compose.dcproj" | ||||||
| 
 | 
 | ||||||
|  | COPY "Directory.Packages.props" "Directory.Packages.props" | ||||||
| COPY "NuGet.config" "NuGet.config" | COPY "NuGet.config" "NuGet.config" | ||||||
| 
 | 
 | ||||||
| RUN dotnet restore "eShopOnContainers-ServicesAndWebApps.sln" | RUN dotnet restore "eShopOnContainers-ServicesAndWebApps.sln" | ||||||
|  | |||||||
| @ -6,7 +6,6 @@ EXPOSE 80 | |||||||
| 
 | 
 | ||||||
| WORKDIR /src | WORKDIR /src | ||||||
| COPY ["src/ApiGateways/Web.Bff.Shopping/aggregator/Web.Shopping.HttpAggregator.csproj", "src/ApiGateways/Web.Bff.Shopping/aggregator/"] | COPY ["src/ApiGateways/Web.Bff.Shopping/aggregator/Web.Shopping.HttpAggregator.csproj", "src/ApiGateways/Web.Bff.Shopping/aggregator/"] | ||||||
| COPY ["src/BuildingBlocks/Devspaces.Support/Devspaces.Support.csproj", "src/BuildingBlocks/Devspaces.Support/"] |  | ||||||
| COPY ["src/NuGet.config", "src/NuGet.config"] | COPY ["src/NuGet.config", "src/NuGet.config"] | ||||||
| 
 | 
 | ||||||
| RUN dotnet restore src/ApiGateways/Web.Bff.Shopping/aggregator/Web.Shopping.HttpAggregator.csproj -nowarn:msb3202,nu1503 | RUN dotnet restore src/ApiGateways/Web.Bff.Shopping/aggregator/Web.Shopping.HttpAggregator.csproj -nowarn:msb3202,nu1503 | ||||||
|  | |||||||
| @ -1,11 +1,9 @@ | |||||||
| global using CatalogApi; | global using CatalogApi; | ||||||
| global using Devspaces.Support; |  | ||||||
| global using Grpc.Core.Interceptors; | global using Grpc.Core.Interceptors; | ||||||
| global using Grpc.Core; | global using Grpc.Core; | ||||||
| global using GrpcBasket; | global using GrpcBasket; | ||||||
| global using GrpcOrdering; | global using GrpcOrdering; | ||||||
| global using HealthChecks.UI.Client; | global using HealthChecks.UI.Client; | ||||||
| global using Microsoft.AspNetCore.Authentication.JwtBearer; |  | ||||||
| global using Microsoft.AspNetCore.Authentication; | global using Microsoft.AspNetCore.Authentication; | ||||||
| global using Microsoft.AspNetCore.Authorization; | global using Microsoft.AspNetCore.Authorization; | ||||||
| global using Microsoft.AspNetCore.Builder; | global using Microsoft.AspNetCore.Builder; | ||||||
|  | |||||||
| @ -1,7 +1,4 @@ | |||||||
| using Microsoft.AspNetCore.Authentication.Cookies; | namespace Microsoft.eShopOnContainers.Web.Shopping.HttpAggregator; | ||||||
| using Microsoft.AspNetCore.Authentication.OpenIdConnect; |  | ||||||
| 
 |  | ||||||
| namespace Microsoft.eShopOnContainers.Web.Shopping.HttpAggregator; |  | ||||||
| 
 | 
 | ||||||
| public class Startup | public class Startup | ||||||
| { | { | ||||||
| @ -26,7 +23,6 @@ public class Startup | |||||||
|         services.AddCustomMvc(Configuration) |         services.AddCustomMvc(Configuration) | ||||||
|             .AddCustomAuthentication(Configuration) |             .AddCustomAuthentication(Configuration) | ||||||
|             //.AddCustomAuthorization(Configuration) |             //.AddCustomAuthorization(Configuration) | ||||||
|             .AddDevspaces() |  | ||||||
|             .AddApplicationServices() |             .AddApplicationServices() | ||||||
|             .AddGrpcServices(); |             .AddGrpcServices(); | ||||||
|     } |     } | ||||||
| @ -162,8 +158,7 @@ public static class ServiceCollectionExtensions | |||||||
|         //register http services |         //register http services | ||||||
| 
 | 
 | ||||||
|         services.AddHttpClient<IOrderApiClient, OrderApiClient>() |         services.AddHttpClient<IOrderApiClient, OrderApiClient>() | ||||||
|             .AddHttpMessageHandler<HttpClientAuthorizationDelegatingHandler>() |             .AddHttpMessageHandler<HttpClientAuthorizationDelegatingHandler>(); | ||||||
|             .AddDevspacesSupport(); |  | ||||||
| 
 | 
 | ||||||
|         return services; |         return services; | ||||||
|     } |     } | ||||||
|  | |||||||
| @ -14,25 +14,21 @@ | |||||||
|   </ItemGroup> |   </ItemGroup> | ||||||
| 
 | 
 | ||||||
|   <ItemGroup> |   <ItemGroup> | ||||||
|     <PackageReference Include="AspNetCore.HealthChecks.UI.Client" Version="6.0.5" /> |     <PackageReference Include="AspNetCore.HealthChecks.UI.Client" /> | ||||||
|     <PackageReference Include="AspNetCore.HealthChecks.Uris" Version="6.0.3" /> |     <PackageReference Include="AspNetCore.HealthChecks.Uris" /> | ||||||
|     <PackageReference Include="Google.Protobuf" Version="3.21.9" /> |     <PackageReference Include="Google.Protobuf" /> | ||||||
|     <PackageReference Include="Grpc.AspNetCore.Server.ClientFactory" Version="2.50.0" /> |     <PackageReference Include="Grpc.AspNetCore.Server.ClientFactory" /> | ||||||
|     <PackageReference Include="Grpc.Core" Version="2.46.5" /> |     <PackageReference Include="Grpc.Core" /> | ||||||
|     <PackageReference Include="Grpc.Net.Client" Version="2.50.0" /> |     <PackageReference Include="Grpc.Net.Client" /> | ||||||
|     <PackageReference Include="Grpc.Net.ClientFactory" Version="2.50.0" /> |     <PackageReference Include="Grpc.Net.ClientFactory" /> | ||||||
|     <PackageReference Include="Grpc.Tools" Version="2.51.0-pre1" PrivateAssets="All" /> |     <PackageReference Include="Grpc.Tools" PrivateAssets="All" /> | ||||||
|     <PackageReference Include="Microsoft.AspNetCore.Authentication.JwtBearer" Version="7.0.0" /> |     <PackageReference Include="Microsoft.AspNetCore.Authentication.JwtBearer" /> | ||||||
|     <PackageReference Include="Microsoft.AspNetCore.Authentication.OpenIdConnect" Version="7.0.0" /> |     <PackageReference Include="Microsoft.AspNetCore.Authentication.OpenIdConnect" /> | ||||||
|     <PackageReference Include="Microsoft.AspNetCore.Diagnostics.HealthChecks" Version="2.2.0" /> |     <PackageReference Include="Microsoft.AspNetCore.Diagnostics.HealthChecks" /> | ||||||
|     <PackageReference Include="Microsoft.Extensions.Diagnostics.HealthChecks" Version="7.0.0" /> |     <PackageReference Include="Microsoft.Extensions.Diagnostics.HealthChecks" /> | ||||||
|     <PackageReference Include="Serilog.AspNetCore" Version="6.1.0-dev-00289" /> |     <PackageReference Include="Serilog.AspNetCore" /> | ||||||
|     <PackageReference Include="Serilog.Sinks.Console" Version="4.1.1-dev-00896" /> |     <PackageReference Include="Serilog.Sinks.Console" /> | ||||||
|     <PackageReference Include="Swashbuckle.AspNetCore" Version="6.4.0" /> |     <PackageReference Include="Swashbuckle.AspNetCore" /> | ||||||
|   </ItemGroup> |  | ||||||
| 
 |  | ||||||
|   <ItemGroup> |  | ||||||
|     <ProjectReference Include="..\..\..\BuildingBlocks\Devspaces.Support\Devspaces.Support.csproj" /> |  | ||||||
|   </ItemGroup> |   </ItemGroup> | ||||||
| 
 | 
 | ||||||
|   <ItemGroup> |   <ItemGroup> | ||||||
|  | |||||||
| @ -1,55 +0,0 @@ | |||||||
| kind: helm-release |  | ||||||
| apiVersion: 1.1 |  | ||||||
| build: |  | ||||||
|   context: ..\..\..\.. |  | ||||||
|   dockerfile: Dockerfile |  | ||||||
| install: |  | ||||||
|   chart: ../../../../k8s/helm/webshoppingagg |  | ||||||
|   set: |  | ||||||
|     image: |  | ||||||
|       tag: $(tag) |  | ||||||
|       pullPolicy: Never |  | ||||||
|     ingress: |  | ||||||
|       annotations: |  | ||||||
|         kubernetes.io/ingress.class: traefik-azds |  | ||||||
|       hosts: |  | ||||||
|       # This expands to [space.s.]apigwms.<guid>.<region>.aksapp.io |  | ||||||
|       - $(spacePrefix)eshop$(hostSuffix) |  | ||||||
|     inf: |  | ||||||
|       k8s: |  | ||||||
|         dns: $(spacePrefix)eshop$(hostSuffix)       |  | ||||||
|   values: |  | ||||||
|   - values.dev.yaml? |  | ||||||
|   - secrets.dev.yaml? |  | ||||||
|   - app.yaml |  | ||||||
|   - inf.yaml |  | ||||||
| configurations: |  | ||||||
|   develop: |  | ||||||
|     build: |  | ||||||
|       useGitIgnore: true |  | ||||||
|       dockerfile: Dockerfile.develop |  | ||||||
|     container: |  | ||||||
|       syncTarget: /src |  | ||||||
|       sync: |  | ||||||
|       - '**/Pages/**' |  | ||||||
|       - '**/Views/**' |  | ||||||
|       - '**/wwwroot/**' |  | ||||||
|       - '!**/*.{sln,csproj}' |  | ||||||
|       command: |  | ||||||
|       - dotnet |  | ||||||
|       - run |  | ||||||
|       - --no-restore |  | ||||||
|       - --no-build |  | ||||||
|       - --no-launch-profile |  | ||||||
|       - -c |  | ||||||
|       - ${Configuration:-Debug} |  | ||||||
|       iterate: |  | ||||||
|         processesToKill: |  | ||||||
|         - dotnet |  | ||||||
|         - vsdbg |  | ||||||
|         buildCommands: |  | ||||||
|         - - dotnet |  | ||||||
|           - build |  | ||||||
|           - --no-restore |  | ||||||
|           - -c |  | ||||||
|           - ${Configuration:-Debug} |  | ||||||
| @ -1,11 +0,0 @@ | |||||||
| <Project Sdk="Microsoft.NET.Sdk"> |  | ||||||
| 
 |  | ||||||
|   <PropertyGroup> |  | ||||||
|     <TargetFramework>net7.0</TargetFramework> |  | ||||||
|   </PropertyGroup> |  | ||||||
|   <ItemGroup> |  | ||||||
|     <PackageReference Include="Microsoft.AspNetCore.Http.Abstractions" Version="2.2.0" /> |  | ||||||
|     <PackageReference Include="Microsoft.Extensions.DependencyInjection.Abstractions" Version="7.0.0" /> |  | ||||||
|     <PackageReference Include="Microsoft.Extensions.Http" Version="7.0.0" /> |  | ||||||
|   </ItemGroup> |  | ||||||
| </Project> |  | ||||||
| @ -1,22 +0,0 @@ | |||||||
| namespace Devspaces.Support; |  | ||||||
| 
 |  | ||||||
| public class DevspacesMessageHandler : DelegatingHandler |  | ||||||
| { |  | ||||||
|     private const string DevspacesHeaderName = "azds-route-as"; |  | ||||||
|     private readonly IHttpContextAccessor _httpContextAccessor; |  | ||||||
|     public DevspacesMessageHandler(IHttpContextAccessor httpContextAccessor) |  | ||||||
|     { |  | ||||||
|         _httpContextAccessor = httpContextAccessor; |  | ||||||
|     } |  | ||||||
| 
 |  | ||||||
|     protected override Task<HttpResponseMessage> SendAsync(HttpRequestMessage request, CancellationToken cancellationToken) |  | ||||||
|     { |  | ||||||
|         var req = _httpContextAccessor.HttpContext.Request; |  | ||||||
| 
 |  | ||||||
|         if (req.Headers.ContainsKey(DevspacesHeaderName)) |  | ||||||
|         { |  | ||||||
|             request.Headers.Add(DevspacesHeaderName, req.Headers[DevspacesHeaderName] as IEnumerable<string>); |  | ||||||
|         } |  | ||||||
|         return base.SendAsync(request, cancellationToken); |  | ||||||
|     } |  | ||||||
| } |  | ||||||
| @ -1,6 +0,0 @@ | |||||||
| global using Microsoft.AspNetCore.Http; |  | ||||||
| global using Microsoft.Extensions.DependencyInjection; |  | ||||||
| global using System.Collections.Generic; |  | ||||||
| global using System.Net.Http; |  | ||||||
| global using System.Threading.Tasks; |  | ||||||
| global using System.Threading; |  | ||||||
| @ -1,10 +0,0 @@ | |||||||
| namespace Devspaces.Support; |  | ||||||
| 
 |  | ||||||
| public static class HttpClientBuilderDevspacesExtensions |  | ||||||
| { |  | ||||||
|     public static IHttpClientBuilder AddDevspacesSupport(this IHttpClientBuilder builder) |  | ||||||
|     { |  | ||||||
|         builder.AddHttpMessageHandler<DevspacesMessageHandler>(); |  | ||||||
|         return builder; |  | ||||||
|     } |  | ||||||
| } |  | ||||||
| @ -1,10 +0,0 @@ | |||||||
| namespace Devspaces.Support; |  | ||||||
| 
 |  | ||||||
| public static class ServiceCollectionDevspacesExtensions |  | ||||||
| { |  | ||||||
|     public static IServiceCollection AddDevspaces(this IServiceCollection services) |  | ||||||
|     { |  | ||||||
|         services.AddTransient<DevspacesMessageHandler>(); |  | ||||||
|         return services; |  | ||||||
|     } |  | ||||||
| } |  | ||||||
| @ -2,15 +2,17 @@ | |||||||
| 
 | 
 | ||||||
|   <PropertyGroup>     |   <PropertyGroup>     | ||||||
|     <TargetFramework>net7.0</TargetFramework> |     <TargetFramework>net7.0</TargetFramework> | ||||||
|  |     <IsPublishable>false</IsPublishable> | ||||||
|  |     <IsPackable>false</IsPackable> | ||||||
|   </PropertyGroup> |   </PropertyGroup> | ||||||
| 
 | 
 | ||||||
|   <ItemGroup> |   <ItemGroup> | ||||||
|     <PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.5.0-preview-20221003-04" /> |     <PackageReference Include="Microsoft.NET.Test.Sdk" /> | ||||||
|     <PackageReference Include="xunit.runner.visualstudio" Version="2.4.5"> |     <PackageReference Include="xunit.runner.visualstudio"> | ||||||
|       <PrivateAssets>all</PrivateAssets> |       <PrivateAssets>all</PrivateAssets> | ||||||
|       <IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets> |       <IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets> | ||||||
|     </PackageReference> |     </PackageReference> | ||||||
|     <PackageReference Include="xunit" Version="2.4.2" /> |     <PackageReference Include="xunit" /> | ||||||
|   </ItemGroup> |   </ItemGroup> | ||||||
| 
 | 
 | ||||||
|   <ItemGroup> |   <ItemGroup> | ||||||
|  | |||||||
| @ -1,5 +1,4 @@ | |||||||
| using Microsoft.eShopOnContainers.BuildingBlocks.EventBus; | using Microsoft.eShopOnContainers.BuildingBlocks.EventBus; | ||||||
| using System; |  | ||||||
| using System.Linq; | using System.Linq; | ||||||
| using Xunit; | using Xunit; | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -1,7 +1,4 @@ | |||||||
| using Microsoft.eShopOnContainers.BuildingBlocks.EventBus.Events; | using Microsoft.eShopOnContainers.BuildingBlocks.EventBus.Events; | ||||||
| using System; |  | ||||||
| using System.Collections.Generic; |  | ||||||
| using System.Text; |  | ||||||
| 
 | 
 | ||||||
| namespace EventBus.Tests | namespace EventBus.Tests | ||||||
| { | { | ||||||
|  | |||||||
| @ -1,7 +1,4 @@ | |||||||
| using Microsoft.eShopOnContainers.BuildingBlocks.EventBus.Abstractions; | using Microsoft.eShopOnContainers.BuildingBlocks.EventBus.Abstractions; | ||||||
| using System; |  | ||||||
| using System.Collections.Generic; |  | ||||||
| using System.Text; |  | ||||||
| using System.Threading.Tasks; | using System.Threading.Tasks; | ||||||
| 
 | 
 | ||||||
| namespace EventBus.Tests | namespace EventBus.Tests | ||||||
|  | |||||||
| @ -1,7 +1,4 @@ | |||||||
| using Microsoft.eShopOnContainers.BuildingBlocks.EventBus.Abstractions; | using Microsoft.eShopOnContainers.BuildingBlocks.EventBus.Abstractions; | ||||||
| using System; |  | ||||||
| using System.Collections.Generic; |  | ||||||
| using System.Text; |  | ||||||
| using System.Threading.Tasks; | using System.Threading.Tasks; | ||||||
| 
 | 
 | ||||||
| namespace EventBus.Tests | namespace EventBus.Tests | ||||||
|  | |||||||
| @ -6,11 +6,11 @@ | |||||||
|   </PropertyGroup> |   </PropertyGroup> | ||||||
| 
 | 
 | ||||||
|   <ItemGroup> |   <ItemGroup> | ||||||
|     <PackageReference Include="Autofac" Version="6.5.0" /> |     <PackageReference Include="Autofac" /> | ||||||
|     <PackageReference Include="Microsoft.CSharp" Version="4.7.0" /> |     <PackageReference Include="Microsoft.CSharp" /> | ||||||
|     <PackageReference Include="Microsoft.Extensions.Logging" Version="7.0.0" />     |     <PackageReference Include="Microsoft.Extensions.Logging" />     | ||||||
|     <PackageReference Include="Polly" Version="7.2.3" /> |     <PackageReference Include="Polly" /> | ||||||
|     <PackageReference Include="RabbitMQ.Client" Version="6.4.0" /> |     <PackageReference Include="RabbitMQ.Client" /> | ||||||
|   </ItemGroup> |   </ItemGroup> | ||||||
| 
 | 
 | ||||||
|   <ItemGroup> |   <ItemGroup> | ||||||
|  | |||||||
| @ -6,10 +6,10 @@ | |||||||
|   </PropertyGroup> |   </PropertyGroup> | ||||||
| 
 | 
 | ||||||
|   <ItemGroup> |   <ItemGroup> | ||||||
|     <PackageReference Include="Autofac" Version="6.5.0" /> |     <PackageReference Include="Autofac" /> | ||||||
|     <PackageReference Include="Azure.Messaging.ServiceBus" Version="7.11.1" /> |     <PackageReference Include="Azure.Messaging.ServiceBus" /> | ||||||
|     <PackageReference Include="Microsoft.CSharp" Version="4.7.0" /> |     <PackageReference Include="Microsoft.CSharp" /> | ||||||
|     <PackageReference Include="Microsoft.Extensions.Logging" Version="7.0.0" /> |     <PackageReference Include="Microsoft.Extensions.Logging" /> | ||||||
|   </ItemGroup> |   </ItemGroup> | ||||||
| 
 | 
 | ||||||
|   <ItemGroup> |   <ItemGroup> | ||||||
|  | |||||||
| @ -1,9 +1,5 @@ | |||||||
| global using Microsoft.eShopOnContainers.BuildingBlocks.EventBus.Abstractions; | global using Microsoft.eShopOnContainers.BuildingBlocks.EventBus.Abstractions; | ||||||
| global using Microsoft.eShopOnContainers.BuildingBlocks.EventBus.Events; | global using Microsoft.eShopOnContainers.BuildingBlocks.EventBus.Events; | ||||||
| global using static Microsoft.eShopOnContainers.BuildingBlocks.EventBus.InMemoryEventBusSubscriptionsManager; |  | ||||||
| global using System.Collections.Generic; |  | ||||||
| global using System.Linq; |  | ||||||
| global using System.Text.Json.Serialization; |  | ||||||
| global using System.Threading.Tasks; | global using System.Threading.Tasks; | ||||||
| global using System; | global using System; | ||||||
| global using Autofac; | global using Autofac; | ||||||
| @ -13,7 +9,6 @@ global using System.Text; | |||||||
| global using System.Text.Json; | global using System.Text.Json; | ||||||
| global using Azure.Messaging.ServiceBus; | global using Azure.Messaging.ServiceBus; | ||||||
| global using Azure.Messaging.ServiceBus.Administration; | global using Azure.Messaging.ServiceBus.Administration; | ||||||
| global using System; |  | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -6,13 +6,13 @@ | |||||||
|   </PropertyGroup> |   </PropertyGroup> | ||||||
| 
 | 
 | ||||||
|   <ItemGroup> |   <ItemGroup> | ||||||
|     <PackageReference Include="Microsoft.EntityFrameworkCore.Design" Version="7.0.0"> |     <PackageReference Include="Microsoft.EntityFrameworkCore.Design"> | ||||||
|       <PrivateAssets>all</PrivateAssets> |       <PrivateAssets>all</PrivateAssets> | ||||||
|       <IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets> |       <IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets> | ||||||
|     </PackageReference> |     </PackageReference> | ||||||
|     <PackageReference Include="Microsoft.EntityFrameworkCore.Relational" Version="7.0.0" /> |     <PackageReference Include="Microsoft.EntityFrameworkCore.Relational" /> | ||||||
|     <PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="7.0.0" /> |     <PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" /> | ||||||
|     <PackageReference Include="Microsoft.EntityFrameworkCore" Version="7.0.0" />     |     <PackageReference Include="Microsoft.EntityFrameworkCore" />     | ||||||
|   </ItemGroup> |   </ItemGroup> | ||||||
| 
 | 
 | ||||||
|   <ItemGroup> |   <ItemGroup> | ||||||
|  | |||||||
| @ -10,17 +10,17 @@ | |||||||
|     </ItemGroup> |     </ItemGroup> | ||||||
| 
 | 
 | ||||||
|     <ItemGroup> |     <ItemGroup> | ||||||
|     <PackageReference Include="Microsoft.EntityFrameworkCore.Design" Version="7.0.0"> |     <PackageReference Include="Microsoft.EntityFrameworkCore.Design"> | ||||||
|       <PrivateAssets>all</PrivateAssets> |       <PrivateAssets>all</PrivateAssets> | ||||||
|       <IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets> |       <IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets> | ||||||
|     </PackageReference> |     </PackageReference> | ||||||
|     <PackageReference Include="Microsoft.EntityFrameworkCore.Relational" Version="7.0.0" /> |     <PackageReference Include="Microsoft.EntityFrameworkCore.Relational" /> | ||||||
|     <PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="7.0.0" /> |     <PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" /> | ||||||
|     <PackageReference Include="Microsoft.EntityFrameworkCore" Version="7.0.0" /> |     <PackageReference Include="Microsoft.EntityFrameworkCore" /> | ||||||
|     <PackageReference Include="Microsoft.Extensions.Configuration.Binder" Version="7.0.0" /> |     <PackageReference Include="Microsoft.Extensions.Configuration.Binder" /> | ||||||
|     <PackageReference Include="Microsoft.NETCore.Platforms" Version="7.0.0" /> |     <PackageReference Include="Microsoft.NETCore.Platforms" /> | ||||||
|     <PackageReference Include="Polly" Version="7.2.3" /> |     <PackageReference Include="Polly" /> | ||||||
|     <PackageReference Include="System.Data.SqlClient" Version="4.8.5" /> |     <PackageReference Include="System.Data.SqlClient" /> | ||||||
|   </ItemGroup> |   </ItemGroup> | ||||||
| 
 | 
 | ||||||
| </Project> | </Project> | ||||||
|  | |||||||
							
								
								
									
										99
									
								
								src/Directory.Packages.props
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										99
									
								
								src/Directory.Packages.props
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,99 @@ | |||||||
|  | <Project> | ||||||
|  |   <PropertyGroup> | ||||||
|  |     <ManagePackageVersionsCentrally>true</ManagePackageVersionsCentrally> | ||||||
|  |     <CentralPackageTransitivePinningEnabled>true</CentralPackageTransitivePinningEnabled> | ||||||
|  |   </PropertyGroup> | ||||||
|  | 
 | ||||||
|  |   <ItemGroup> | ||||||
|  |     <PackageVersion Include="AspNetCore.HealthChecks.AzureServiceBus" Version="6.1.0" /> | ||||||
|  |     <PackageVersion Include="AspNetCore.HealthChecks.AzureStorage" Version="6.1.2" /> | ||||||
|  |     <PackageVersion Include="AspNetCore.HealthChecks.Rabbitmq" Version="6.0.2" /> | ||||||
|  |     <PackageVersion Include="AspNetCore.HealthChecks.Redis" Version="6.0.4" /> | ||||||
|  |     <PackageVersion Include="AspNetCore.HealthChecks.SqlServer" Version="6.0.2" /> | ||||||
|  |     <PackageVersion Include="AspNetCore.HealthChecks.UI" Version="6.0.5" /> | ||||||
|  |     <PackageVersion Include="AspNetCore.HealthChecks.UI.Client" Version="6.0.5" /> | ||||||
|  |     <PackageVersion Include="AspNetCore.HealthChecks.UI.InMemory.Storage" Version="6.0.5" /> | ||||||
|  |     <PackageVersion Include="AspNetCore.HealthChecks.Uris" Version="6.0.3" /> | ||||||
|  |     <PackageVersion Include="Autofac" Version="6.5.0" /> | ||||||
|  |     <PackageVersion Include="Autofac.Extensions.DependencyInjection" Version="8.0.0" /> | ||||||
|  |     <PackageVersion Include="Azure.Extensions.AspNetCore.Configuration.Secrets" Version="1.2.2" /> | ||||||
|  |     <PackageVersion Include="Azure.Identity" Version="1.8.2" /> | ||||||
|  |     <PackageVersion Include="Azure.Messaging.ServiceBus" Version="7.12.0" /> | ||||||
|  |     <PackageVersion Include="BuildBundlerMinifier" Version="3.2.449" /> | ||||||
|  |     <PackageVersion Include="Dapper" Version="2.0.123" /> | ||||||
|  |     <PackageVersion Include="Duende.IdentityServer" Version="6.2.3" /> | ||||||
|  |     <PackageVersion Include="Duende.IdentityServer.AspNetIdentity" Version="6.2.3" /> | ||||||
|  |     <PackageVersion Include="Duende.IdentityServer.EntityFramework" Version="6.2.3" /> | ||||||
|  |     <PackageVersion Include="Duende.IdentityServer.EntityFramework.Storage" Version="6.2.3" /> | ||||||
|  |     <PackageVersion Include="Duende.IdentityServer.Storage" Version="6.2.3" /> | ||||||
|  |     <PackageVersion Include="FluentValidation.AspNetCore" Version="11.2.2" /> | ||||||
|  |     <PackageVersion Include="Google.Protobuf" Version="3.22.0" /> | ||||||
|  |     <PackageVersion Include="Grpc.AspNetCore.Server" Version="2.51.0" /> | ||||||
|  |     <PackageVersion Include="Grpc.AspNetCore.Server.ClientFactory" Version="2.51.0" /> | ||||||
|  |     <PackageVersion Include="Grpc.Core" Version="2.46.6" /> | ||||||
|  |     <PackageVersion Include="Grpc.Net.Client" Version="2.51.0" /> | ||||||
|  |     <PackageVersion Include="Grpc.Net.ClientFactory" Version="2.51.0" /> | ||||||
|  |     <PackageVersion Include="Grpc.Tools" Version="2.51.0" PrivateAssets="All" /> | ||||||
|  |     <PackageVersion Include="MediatR" Version="12.0.0" /> | ||||||
|  |     <PackageVersion Include="Microsoft.ApplicationInsights.AspNetCore" Version="2.22.0-beta1" /> | ||||||
|  |     <PackageVersion Include="Microsoft.ApplicationInsights.DependencyCollector" Version="2.22.0-beta1" /> | ||||||
|  |     <PackageVersion Include="Microsoft.ApplicationInsights.Kubernetes" Version="6.0.0" /> | ||||||
|  |     <PackageVersion Include="Microsoft.AspNet.WebApi.Client" Version="5.2.9" /> | ||||||
|  |     <PackageVersion Include="Microsoft.AspNetCore.Authentication.JwtBearer" Version="7.0.3" /> | ||||||
|  |     <PackageVersion Include="Microsoft.AspNetCore.Authentication.OpenIdConnect" Version="7.0.3" /> | ||||||
|  |     <PackageVersion Include="Microsoft.AspNetCore.Authorization" Version="7.0.3" /> | ||||||
|  |     <PackageVersion Include="Microsoft.AspNetCore.DataProtection.StackExchangeRedis" Version="7.0.3" /> | ||||||
|  |     <PackageVersion Include="Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore" Version="7.0.3" /> | ||||||
|  |     <PackageVersion Include="Microsoft.AspNetCore.Diagnostics.HealthChecks" Version="2.2.0" /> | ||||||
|  |     <PackageVersion Include="Microsoft.AspNetCore.HealthChecks" Version="1.0.0" /> | ||||||
|  |     <PackageVersion Include="Microsoft.AspNetCore.Http.Abstractions" Version="2.2.0" /> | ||||||
|  |     <PackageVersion Include="Microsoft.AspNetCore.Identity.EntityFrameworkCore" Version="7.0.3" /> | ||||||
|  |     <PackageVersion Include="Microsoft.AspNetCore.Identity.UI" Version="7.0.3" /> | ||||||
|  |     <PackageVersion Include="Microsoft.AspNetCore.Mvc.NewtonsoftJson" Version="7.0.3" /> | ||||||
|  |     <PackageVersion Include="Microsoft.AspNetCore.Mvc.Testing" Version="7.0.3" /> | ||||||
|  |     <PackageVersion Include="Microsoft.AspNetCore.SignalR.StackExchangeRedis" Version="7.0.3" /> | ||||||
|  |     <PackageVersion Include="Microsoft.AspNetCore.SpaServices.Extensions" Version="7.0.3" /> | ||||||
|  |     <PackageVersion Include="Microsoft.AspNetCore.TestHost" Version="7.0.3" /> | ||||||
|  |     <PackageVersion Include="Microsoft.Build.Utilities.Core" Version="17.4.0" /> | ||||||
|  |     <PackageVersion Include="Microsoft.CSharp" Version="4.7.0" /> | ||||||
|  |     <PackageVersion Include="Microsoft.EntityFrameworkCore" Version="7.0.3" /> | ||||||
|  |     <PackageVersion Include="Microsoft.EntityFrameworkCore.Design" Version="7.0.3" /> | ||||||
|  |     <PackageVersion Include="Microsoft.EntityFrameworkCore.InMemory" Version="7.0.3" /> | ||||||
|  |     <PackageVersion Include="Microsoft.EntityFrameworkCore.Proxies" Version="7.0.3" /> | ||||||
|  |     <PackageVersion Include="Microsoft.EntityFrameworkCore.Relational" Version="7.0.3" /> | ||||||
|  |     <PackageVersion Include="Microsoft.EntityFrameworkCore.SqlServer" Version="7.0.3" /> | ||||||
|  |     <PackageVersion Include="Microsoft.EntityFrameworkCore.Tools" Version="7.0.3" /> | ||||||
|  |     <PackageVersion Include="Microsoft.Extensions.Configuration.Binder" Version="7.0.3" /> | ||||||
|  |     <PackageVersion Include="Microsoft.Extensions.DependencyInjection.Abstractions" Version="7.0.0" /> | ||||||
|  |     <PackageVersion Include="Microsoft.Extensions.DependencyModel" Version="7.0.0" /> | ||||||
|  |     <PackageVersion Include="Microsoft.Extensions.Diagnostics.HealthChecks" Version="7.0.3" /> | ||||||
|  |     <PackageVersion Include="Microsoft.Extensions.Hosting" Version="7.0.1" /> | ||||||
|  |     <PackageVersion Include="Microsoft.Extensions.Http" Version="7.0.0" /> | ||||||
|  |     <PackageVersion Include="Microsoft.Extensions.Identity.Stores" Version="7.0.3" /> | ||||||
|  |     <PackageVersion Include="Microsoft.Extensions.Logging" Version="7.0.0" /> | ||||||
|  |     <PackageVersion Include="Microsoft.Extensions.Logging.Abstractions" Version="7.0.0" /> | ||||||
|  |     <PackageVersion Include="Microsoft.Extensions.Logging.AzureAppServices" Version="7.0.3" /> | ||||||
|  |     <PackageVersion Include="Microsoft.NET.Test.Sdk" Version="17.5.0" /> | ||||||
|  |     <PackageVersion Include="Microsoft.NETCore.Platforms" Version="7.0.0" /> | ||||||
|  |     <PackageVersion Include="Microsoft.VisualStudio.Azure.Containers.Tools.Targets" Version="1.17.0" /> | ||||||
|  |     <PackageVersion Include="Microsoft.VisualStudio.Web.CodeGeneration.Design" Version="7.0.4" /> | ||||||
|  |     <PackageVersion Include="Microsoft.Web.LibraryManager.Build" Version="2.1.175" /> | ||||||
|  |     <PackageVersion Include="Moq" Version="4.18.4" /> | ||||||
|  |     <PackageVersion Include="Newtonsoft.Json" Version="13.0.2" /> | ||||||
|  |     <PackageVersion Include="Polly" Version="7.2.3" /> | ||||||
|  |     <PackageVersion Include="RabbitMQ.Client" Version="6.4.0" /> | ||||||
|  |     <PackageVersion Include="Serilog.AspNetCore" Version="6.1.0" /> | ||||||
|  |     <PackageVersion Include="Serilog.Enrichers.Environment" Version="2.2.1-dev-00787" /> | ||||||
|  |     <PackageVersion Include="Serilog.Settings.Configuration" Version="3.5.0-dev-00359" /> | ||||||
|  |     <PackageVersion Include="Serilog.Sinks.Console" Version="4.1.1-dev-00896" /> | ||||||
|  |     <PackageVersion Include="Serilog.Sinks.Http" Version="8.0.0" /> | ||||||
|  |     <PackageVersion Include="Serilog.Sinks.Seq" Version="5.2.3-dev-00260" /> | ||||||
|  |     <PackageVersion Include="Swashbuckle.AspNetCore" Version="6.5.0" /> | ||||||
|  |     <PackageVersion Include="Swashbuckle.AspNetCore.Newtonsoft" Version="6.5.0" /> | ||||||
|  |     <PackageVersion Include="System.Data.SqlClient" Version="4.8.5" /> | ||||||
|  |     <PackageVersion Include="System.IdentityModel.Tokens.Jwt" Version="6.27.0" /> | ||||||
|  |     <PackageVersion Include="System.Reflection.TypeExtensions" Version="4.7.0" /> | ||||||
|  |     <PackageVersion Include="xunit" Version="2.4.2" /> | ||||||
|  |     <PackageVersion Include="xunit.runner.visualstudio" Version="2.4.5" /> | ||||||
|  |   </ItemGroup> | ||||||
|  | </Project> | ||||||
| @ -1,9 +1,10 @@ | |||||||
| <?xml version="1.0" encoding="utf-8"?> | <?xml version="1.0" encoding="utf-8"?> | ||||||
| <configuration> | <configuration> | ||||||
|   <config> |  | ||||||
|     <add key="repositoryPath" value="packages" /> |  | ||||||
|   </config> |  | ||||||
|   <packageSources> |   <packageSources> | ||||||
|     <add key="NuGet" value="https://api.nuget.org/v3/index.json" /> |     <clear /> | ||||||
|  |     <add key="nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3" /> | ||||||
|   </packageSources> |   </packageSources> | ||||||
|  |   <solution> | ||||||
|  |     <add key="disableSourceControlIntegration" value="true" /> | ||||||
|  |   </solution> | ||||||
| </configuration> | </configuration> | ||||||
| @ -14,37 +14,35 @@ | |||||||
| 	</ItemGroup> | 	</ItemGroup> | ||||||
| 
 | 
 | ||||||
| 	<ItemGroup> | 	<ItemGroup> | ||||||
|     <PackageReference Include="Microsoft.AspNetCore.Authentication.OpenIdConnect" Version="7.0.0" />    | 		<PackageReference Include="Microsoft.AspNetCore.Authentication.OpenIdConnect" /> | ||||||
|     <PackageReference Include="System.IdentityModel.Tokens.Jwt" Version="6.25.0" /> | 		<PackageReference Include="System.IdentityModel.Tokens.Jwt" /> | ||||||
| 	  <PackageReference Include="Azure.Identity" Version="1.5.0-beta.3" /> | 		<PackageReference Include="AspNetCore.HealthChecks.AzureServiceBus" /> | ||||||
|     <PackageReference Include="AspNetCore.HealthChecks.AzureServiceBus" Version="6.0.4" /> | 		<PackageReference Include="AspNetCore.HealthChecks.Rabbitmq" /> | ||||||
|     <PackageReference Include="AspNetCore.HealthChecks.Rabbitmq" Version="6.0.2" /> | 		<PackageReference Include="AspNetCore.HealthChecks.Redis" /> | ||||||
|     <PackageReference Include="AspNetCore.HealthChecks.Redis" Version="6.0.4" /> | 		<PackageReference Include="AspNetCore.HealthChecks.UI.Client" /> | ||||||
|     <PackageReference Include="AspNetCore.HealthChecks.UI.Client" Version="6.0.5" /> | 		<PackageReference Include="Autofac.Extensions.DependencyInjection" /> | ||||||
|     <PackageReference Include="Autofac.Extensions.DependencyInjection" Version="8.0.0" /> | 		<PackageReference Include="Azure.Extensions.AspNetCore.Configuration.Secrets" /> | ||||||
|     <PackageReference Include="Azure.Extensions.AspNetCore.Configuration.Secrets" Version="1.2.2" /> | 		<PackageReference Include="Azure.Identity" /> | ||||||
|     <PackageReference Include="Azure.Identity" Version="1.9.0-beta.1" /> | 		<PackageReference Include="Google.Protobuf" /> | ||||||
| 	  <PackageReference Include="Google.Protobuf" Version="3.21.9" /> | 		<PackageReference Include="Grpc.AspNetCore.Server" /> | ||||||
| 	  <PackageReference Include="Grpc.AspNetCore.Server" Version="2.50.0" /> | 		<PackageReference Include="Grpc.Tools" PrivateAssets="All" /> | ||||||
| 	  <PackageReference Include="Grpc.Tools" Version="2.51.0-pre1" PrivateAssets="All" /> | 		<PackageReference Include="Microsoft.ApplicationInsights.AspNetCore" /> | ||||||
| 	  <PackageReference Include="Microsoft.ApplicationInsights.AspNetCore" Version="2.22.0-beta1" /> | 		<PackageReference Include="Microsoft.ApplicationInsights.DependencyCollector" /> | ||||||
|     <PackageReference Include="Microsoft.ApplicationInsights.DependencyCollector" Version="2.22.0-beta1" /> | 		<PackageReference Include="Microsoft.ApplicationInsights.Kubernetes" /> | ||||||
|     <PackageReference Include="Microsoft.ApplicationInsights.Kubernetes" Version="3.1.0" /> | 		<PackageReference Include="Microsoft.AspNetCore.Authentication.JwtBearer" /> | ||||||
|     <PackageReference Include="Microsoft.AspNetCore.Authentication.JwtBearer" Version="7.0.0" /> | 		<PackageReference Include="Microsoft.AspNetCore.Diagnostics.HealthChecks" /> | ||||||
|     <PackageReference Include="Microsoft.AspNetCore.Diagnostics.HealthChecks" Version="2.2.0" /> | 		<PackageReference Include="Microsoft.AspNetCore.HealthChecks" /> | ||||||
|     <PackageReference Include="Microsoft.AspNetCore.HealthChecks" Version="1.0.0" /> | 		<PackageReference Include="Microsoft.AspNetCore.Mvc.NewtonsoftJson" /> | ||||||
|     <PackageReference Include="Microsoft.AspNetCore.Mvc.NewtonsoftJson" Version="7.0.0" /> | 		<PackageReference Include="Microsoft.Extensions.Logging.AzureAppServices" /> | ||||||
|     <PackageReference Include="Microsoft.Extensions.Configuration.AzureKeyVault" Version="3.1.24" /> | 		<PackageReference Include="Microsoft.VisualStudio.Azure.Containers.Tools.Targets" /> | ||||||
|     <PackageReference Include="Microsoft.Extensions.Logging.AzureAppServices" Version="7.0.0" /> | 		<PackageReference Include="Serilog.AspNetCore" /> | ||||||
|     <PackageReference Include="Microsoft.VisualStudio.Azure.Containers.Tools.Targets" Version="1.17.0" />     | 		<PackageReference Include="Serilog.Enrichers.Environment" /> | ||||||
|     <PackageReference Include="Serilog.AspNetCore" Version="6.1.0-dev-00289" /> | 		<PackageReference Include="Serilog.Settings.Configuration" /> | ||||||
|     <PackageReference Include="Serilog.Enrichers.Environment" Version="2.2.1-dev-00787" /> | 		<PackageReference Include="Serilog.Sinks.Console" /> | ||||||
|     <PackageReference Include="Serilog.Settings.Configuration" Version="3.5.0-dev-00359" /> | 		<PackageReference Include="Serilog.Sinks.Http" /> | ||||||
|     <PackageReference Include="Serilog.Sinks.Console" Version="4.1.1-dev-00896" /> | 		<PackageReference Include="Serilog.Sinks.Seq" /> | ||||||
|     <PackageReference Include="Serilog.Sinks.Http" Version="8.0.0" /> | 		<PackageReference Include="Swashbuckle.AspNetCore" /> | ||||||
|     <PackageReference Include="Serilog.Sinks.Seq" Version="5.2.3-dev-00260" /> | 		<PackageReference Include="Swashbuckle.AspNetCore.Newtonsoft" /> | ||||||
|     <PackageReference Include="Swashbuckle.AspNetCore" Version="6.4.0" /> |  | ||||||
|     <PackageReference Include="Swashbuckle.AspNetCore.Newtonsoft" Version="6.4.0" /> |  | ||||||
| 	</ItemGroup> | 	</ItemGroup> | ||||||
| 
 | 
 | ||||||
| 	<ItemGroup> | 	<ItemGroup> | ||||||
|  | |||||||
| @ -11,7 +11,6 @@ COPY "eShopOnContainers-ServicesAndWebApps.sln" "eShopOnContainers-ServicesAndWe | |||||||
| 
 | 
 | ||||||
| COPY "ApiGateways/Mobile.Bff.Shopping/aggregator/Mobile.Shopping.HttpAggregator.csproj" "ApiGateways/Mobile.Bff.Shopping/aggregator/Mobile.Shopping.HttpAggregator.csproj" | COPY "ApiGateways/Mobile.Bff.Shopping/aggregator/Mobile.Shopping.HttpAggregator.csproj" "ApiGateways/Mobile.Bff.Shopping/aggregator/Mobile.Shopping.HttpAggregator.csproj" | ||||||
| COPY "ApiGateways/Web.Bff.Shopping/aggregator/Web.Shopping.HttpAggregator.csproj" "ApiGateways/Web.Bff.Shopping/aggregator/Web.Shopping.HttpAggregator.csproj" | COPY "ApiGateways/Web.Bff.Shopping/aggregator/Web.Shopping.HttpAggregator.csproj" "ApiGateways/Web.Bff.Shopping/aggregator/Web.Shopping.HttpAggregator.csproj" | ||||||
| COPY "BuildingBlocks/Devspaces.Support/Devspaces.Support.csproj" "BuildingBlocks/Devspaces.Support/Devspaces.Support.csproj" |  | ||||||
| COPY "BuildingBlocks/EventBus/EventBus/EventBus.csproj" "BuildingBlocks/EventBus/EventBus/EventBus.csproj" | COPY "BuildingBlocks/EventBus/EventBus/EventBus.csproj" "BuildingBlocks/EventBus/EventBus/EventBus.csproj" | ||||||
| COPY "BuildingBlocks/EventBus/EventBus.Tests/EventBus.Tests.csproj" "BuildingBlocks/EventBus/EventBus.Tests/EventBus.Tests.csproj" | COPY "BuildingBlocks/EventBus/EventBus.Tests/EventBus.Tests.csproj" "BuildingBlocks/EventBus/EventBus.Tests/EventBus.Tests.csproj" | ||||||
| COPY "BuildingBlocks/EventBus/EventBusRabbitMQ/EventBusRabbitMQ.csproj" "BuildingBlocks/EventBus/EventBusRabbitMQ/EventBusRabbitMQ.csproj" | COPY "BuildingBlocks/EventBus/EventBusRabbitMQ/EventBusRabbitMQ.csproj" "BuildingBlocks/EventBus/EventBusRabbitMQ/EventBusRabbitMQ.csproj" | ||||||
| @ -42,6 +41,7 @@ COPY "Web/WebStatus/WebStatus.csproj" "Web/WebStatus/WebStatus.csproj" | |||||||
| 
 | 
 | ||||||
| COPY "docker-compose.dcproj" "docker-compose.dcproj" | COPY "docker-compose.dcproj" "docker-compose.dcproj" | ||||||
| 
 | 
 | ||||||
|  | COPY "Directory.Packages.props" "Directory.Packages.props" | ||||||
| COPY "NuGet.config" "NuGet.config" | COPY "NuGet.config" "NuGet.config" | ||||||
| 
 | 
 | ||||||
| RUN dotnet restore "eShopOnContainers-ServicesAndWebApps.sln" | RUN dotnet restore "eShopOnContainers-ServicesAndWebApps.sln" | ||||||
|  | |||||||
| @ -1,62 +1,59 @@ | |||||||
| global using Autofac.Extensions.DependencyInjection; | global using Autofac.Extensions.DependencyInjection; | ||||||
| global using Autofac; | global using Autofac; | ||||||
| global using Azure.Core; | global using Azure.Core; | ||||||
| global using Azure.Identity; | global using Azure.Identity; | ||||||
| global using Basket.API.Infrastructure.ActionResults; | global using Basket.API.Infrastructure.ActionResults; | ||||||
| global using Basket.API.Infrastructure.Exceptions; | global using Basket.API.Infrastructure.Exceptions; | ||||||
| global using Basket.API.Infrastructure.Filters; | global using Basket.API.Infrastructure.Filters; | ||||||
| global using Basket.API.Infrastructure.Middlewares; | global using Basket.API.Infrastructure.Middlewares; | ||||||
| global using Basket.API.IntegrationEvents.EventHandling; | global using Basket.API.IntegrationEvents.EventHandling; | ||||||
| global using Basket.API.IntegrationEvents.Events; | global using Basket.API.IntegrationEvents.Events; | ||||||
| global using Basket.API.Model; | global using Basket.API.Model; | ||||||
| global using Grpc.Core; | global using Grpc.Core; | ||||||
| global using GrpcBasket; | global using GrpcBasket; | ||||||
| global using HealthChecks.UI.Client; | global using HealthChecks.UI.Client; | ||||||
| global using Microsoft.AspNetCore.Authentication.JwtBearer; | global using Microsoft.AspNetCore.Authorization; | ||||||
| global using Microsoft.AspNetCore.Authorization; | global using Microsoft.AspNetCore.Builder; | ||||||
| global using Microsoft.AspNetCore.Builder; | global using Microsoft.AspNetCore.Diagnostics.HealthChecks; | ||||||
| global using Microsoft.AspNetCore.Diagnostics.HealthChecks; | global using Microsoft.AspNetCore.Hosting; | ||||||
| global using Microsoft.AspNetCore.Hosting; | global using Microsoft.AspNetCore.Http.Features; | ||||||
| global using Microsoft.AspNetCore.Http.Features; | global using Microsoft.AspNetCore.Http; | ||||||
| global using Microsoft.AspNetCore.Http; | global using Microsoft.AspNetCore.Mvc.Authorization; | ||||||
| global using Microsoft.AspNetCore.Mvc.Authorization; | global using Microsoft.AspNetCore.Mvc.Filters; | ||||||
| global using Microsoft.AspNetCore.Mvc.Filters; | global using Microsoft.AspNetCore.Mvc; | ||||||
| global using Microsoft.AspNetCore.Mvc; | global using Microsoft.AspNetCore.Server.Kestrel.Core; | ||||||
| global using Microsoft.AspNetCore.Server.Kestrel.Core; | global using Microsoft.AspNetCore; | ||||||
| global using Microsoft.AspNetCore; | global using Microsoft.eShopOnContainers.BuildingBlocks.EventBus.Abstractions; | ||||||
| global using Azure.Messaging.ServiceBus; | global using Microsoft.eShopOnContainers.BuildingBlocks.EventBus.Events; | ||||||
| global using Microsoft.eShopOnContainers.BuildingBlocks.EventBus.Abstractions; | global using Microsoft.eShopOnContainers.BuildingBlocks.EventBus; | ||||||
| global using Microsoft.eShopOnContainers.BuildingBlocks.EventBus.Events; | global using Microsoft.eShopOnContainers.BuildingBlocks.EventBusRabbitMQ; | ||||||
| global using Microsoft.eShopOnContainers.BuildingBlocks.EventBus; | global using Microsoft.eShopOnContainers.BuildingBlocks.EventBusServiceBus; | ||||||
| global using Microsoft.eShopOnContainers.BuildingBlocks.EventBusRabbitMQ; | global using Microsoft.eShopOnContainers.Services.Basket.API.Controllers; | ||||||
| global using Microsoft.eShopOnContainers.BuildingBlocks.EventBusServiceBus; | global using Microsoft.eShopOnContainers.Services.Basket.API.Infrastructure.Repositories; | ||||||
| global using Microsoft.eShopOnContainers.Services.Basket.API.Controllers; | global using Microsoft.eShopOnContainers.Services.Basket.API.IntegrationEvents.EventHandling; | ||||||
| global using Microsoft.eShopOnContainers.Services.Basket.API.Infrastructure.Repositories; | global using Microsoft.eShopOnContainers.Services.Basket.API.IntegrationEvents.Events; | ||||||
| global using Microsoft.eShopOnContainers.Services.Basket.API.IntegrationEvents.EventHandling; | global using Microsoft.eShopOnContainers.Services.Basket.API.Model; | ||||||
| global using Microsoft.eShopOnContainers.Services.Basket.API.IntegrationEvents.Events; | global using Microsoft.eShopOnContainers.Services.Basket.API.Services; | ||||||
| global using Microsoft.eShopOnContainers.Services.Basket.API.Model; | global using Microsoft.eShopOnContainers.Services.Basket.API; | ||||||
| global using Microsoft.eShopOnContainers.Services.Basket.API.Services; | global using Microsoft.Extensions.Configuration; | ||||||
| global using Microsoft.eShopOnContainers.Services.Basket.API; | global using Microsoft.Extensions.DependencyInjection; | ||||||
| global using Microsoft.Extensions.Configuration; | global using Microsoft.Extensions.Diagnostics.HealthChecks; | ||||||
| global using Microsoft.Extensions.DependencyInjection; | global using Microsoft.Extensions.Hosting; | ||||||
| global using Microsoft.Extensions.Diagnostics.HealthChecks; | global using Microsoft.Extensions.Logging; | ||||||
| global using Microsoft.Extensions.Hosting; | global using Microsoft.Extensions.Options; | ||||||
| global using Microsoft.Extensions.Logging; | global using Microsoft.OpenApi.Models; | ||||||
| global using Microsoft.Extensions.Options; | global using RabbitMQ.Client; | ||||||
| global using Microsoft.OpenApi.Models; | global using Serilog.Context; | ||||||
| global using RabbitMQ.Client; | global using Serilog; | ||||||
| global using Serilog.Context; | global using StackExchange.Redis; | ||||||
| global using Serilog; | global using Swashbuckle.AspNetCore.SwaggerGen; | ||||||
| global using StackExchange.Redis; | global using System.Collections.Generic; | ||||||
| global using Swashbuckle.AspNetCore.SwaggerGen; | global using System.ComponentModel.DataAnnotations; | ||||||
| global using System.Collections.Generic; | global using System.IdentityModel.Tokens.Jwt; | ||||||
| global using System.ComponentModel.DataAnnotations; | global using System.IO; | ||||||
| global using System.IdentityModel.Tokens.Jwt; | global using System.Linq; | ||||||
| global using System.IO; | global using System.Net; | ||||||
| global using System.Linq; | global using System.Security.Claims; | ||||||
| global using System.Net; | global using System.Text.Json; | ||||||
| global using System.Security.Claims; | global using System.Threading.Tasks; | ||||||
| global using System.Text.Json; | global using System; | ||||||
| global using System.Threading.Tasks; |  | ||||||
| global using System; |  | ||||||
| global using Microsoft.IdentityModel.Tokens; |  | ||||||
|  | |||||||
| @ -1,6 +1,3 @@ | |||||||
| using Microsoft.AspNetCore.Authentication.Cookies; |  | ||||||
| using Microsoft.AspNetCore.Authentication.OpenIdConnect; |  | ||||||
| 
 |  | ||||||
| namespace Microsoft.eShopOnContainers.Services.Basket.API; | namespace Microsoft.eShopOnContainers.Services.Basket.API; | ||||||
| public class Startup | public class Startup | ||||||
| { | { | ||||||
|  | |||||||
| @ -1,56 +0,0 @@ | |||||||
| kind: helm-release |  | ||||||
| apiVersion: 1.1 |  | ||||||
| build: |  | ||||||
|   context: ..\..\..\.. |  | ||||||
|   dockerfile: Dockerfile |  | ||||||
| install: |  | ||||||
|   chart: ../../../../k8s/helm/basket-api |  | ||||||
|   set: |  | ||||||
|     replicaCount: 1 |  | ||||||
|     image: |  | ||||||
|       tag: $(tag) |  | ||||||
|       pullPolicy: Never |  | ||||||
|     ingress: |  | ||||||
|       annotations: |  | ||||||
|         kubernetes.io/ingress.class: traefik-azds |  | ||||||
|       hosts: |  | ||||||
|       - $(spacePrefix)eshop$(hostSuffix) |  | ||||||
|     inf: |  | ||||||
|       k8s: |  | ||||||
|         dns: $(spacePrefix)eshop$(hostSuffix) |  | ||||||
|   values: |  | ||||||
|   - values.dev.yaml? |  | ||||||
|   - secrets.dev.yaml? |  | ||||||
|   - inf.yaml |  | ||||||
|   - app.yaml |  | ||||||
| configurations: |  | ||||||
|   develop: |  | ||||||
|     build: |  | ||||||
|       useGitIgnore: true |  | ||||||
|       dockerfile: Dockerfile.develop |  | ||||||
|       args: |  | ||||||
|         BUILD_CONFIGURATION: ${BUILD_CONFIGURATION:-Debug} |  | ||||||
|     container: |  | ||||||
|       sync: |  | ||||||
|       - '**/Pages/**' |  | ||||||
|       - '**/Views/**' |  | ||||||
|       - '**/wwwroot/**' |  | ||||||
|       - '!**/*.{sln,csproj}' |  | ||||||
|       command: |  | ||||||
|       - dotnet |  | ||||||
|       - run |  | ||||||
|       - --no-restore |  | ||||||
|       - --no-build |  | ||||||
|       - --no-launch-profile |  | ||||||
|       - -c |  | ||||||
|       - ${BUILD_CONFIGURATION:-Debug} |  | ||||||
|       iterate: |  | ||||||
|         processesToKill: |  | ||||||
|         - dotnet |  | ||||||
|         - vsdbg |  | ||||||
|         buildCommands: |  | ||||||
|         - - dotnet |  | ||||||
|           - build |  | ||||||
|           - --no-restore |  | ||||||
|           - -c |  | ||||||
|           - ${BUILD_CONFIGURATION:-Debug} |  | ||||||
| @ -2,6 +2,7 @@ | |||||||
| 
 | 
 | ||||||
|   <PropertyGroup> |   <PropertyGroup> | ||||||
|     <TargetFramework>net7.0</TargetFramework> |     <TargetFramework>net7.0</TargetFramework> | ||||||
|  |     <IsPublishable>false</IsPublishable> | ||||||
|     <IsPackable>false</IsPackable> |     <IsPackable>false</IsPackable> | ||||||
|   </PropertyGroup> |   </PropertyGroup> | ||||||
| 
 | 
 | ||||||
| @ -16,16 +17,16 @@ | |||||||
|   </ItemGroup> |   </ItemGroup> | ||||||
| 
 | 
 | ||||||
|   <ItemGroup> |   <ItemGroup> | ||||||
|     <PackageReference Include="Microsoft.AspNetCore.Mvc.Testing" Version="7.0.0" /> |     <PackageReference Include="Microsoft.AspNetCore.Mvc.Testing" /> | ||||||
|     <PackageReference Include="Microsoft.AspNetCore.TestHost" Version="7.0.0" /> |     <PackageReference Include="Microsoft.AspNetCore.TestHost" /> | ||||||
| 	<PackageReference Include="Microsoft.AspNetCore.DataProtection.StackExchangeRedis" Version="7.0.0" /> | 	<PackageReference Include="Microsoft.AspNetCore.DataProtection.StackExchangeRedis" /> | ||||||
|     <PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.5.0-preview-20221003-04" /> |     <PackageReference Include="Microsoft.NET.Test.Sdk" /> | ||||||
|     <PackageReference Include="Moq" Version="4.18.2" /> |     <PackageReference Include="Moq" /> | ||||||
|     <PackageReference Include="xunit.runner.visualstudio" Version="2.4.5"> |     <PackageReference Include="xunit.runner.visualstudio"> | ||||||
|       <PrivateAssets>all</PrivateAssets> |       <PrivateAssets>all</PrivateAssets> | ||||||
|       <IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets> |       <IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets> | ||||||
|     </PackageReference> |     </PackageReference> | ||||||
|     <PackageReference Include="xunit" Version="2.4.2" /> |     <PackageReference Include="xunit" /> | ||||||
|   </ItemGroup> |   </ItemGroup> | ||||||
| 
 | 
 | ||||||
|   <ItemGroup> |   <ItemGroup> | ||||||
|  | |||||||
| @ -3,21 +3,22 @@ | |||||||
|   <PropertyGroup> |   <PropertyGroup> | ||||||
|     <TargetFramework>net7.0</TargetFramework> |     <TargetFramework>net7.0</TargetFramework> | ||||||
|     <GenerateErrorForMissingTargetingPacks>false</GenerateErrorForMissingTargetingPacks> |     <GenerateErrorForMissingTargetingPacks>false</GenerateErrorForMissingTargetingPacks> | ||||||
|  |     <IsPublishable>false</IsPublishable> | ||||||
|     <IsPackable>false</IsPackable> |     <IsPackable>false</IsPackable> | ||||||
|   </PropertyGroup> |   </PropertyGroup> | ||||||
| 
 | 
 | ||||||
|   <ItemGroup> |   <ItemGroup> | ||||||
|     <PackageReference Include="MediatR" Version="11.1.0" /> |     <PackageReference Include="MediatR" /> | ||||||
|     <PackageReference Include="Microsoft.AspNetCore.Mvc.Testing" Version="7.0.0" /> |     <PackageReference Include="Microsoft.AspNetCore.Mvc.Testing" /> | ||||||
|     <PackageReference Include="Microsoft.Extensions.Identity.Stores" Version="7.0.0" /> |     <PackageReference Include="Microsoft.Extensions.Identity.Stores" /> | ||||||
|     <PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.5.0-preview-20221003-04" /> |     <PackageReference Include="Microsoft.NET.Test.Sdk" /> | ||||||
|     <PackageReference Include="Microsoft.NETCore.Platforms" Version="7.0.0" /> |     <PackageReference Include="Microsoft.NETCore.Platforms" /> | ||||||
|     <PackageReference Include="Moq" Version="4.18.2" /> |     <PackageReference Include="Moq" /> | ||||||
|     <PackageReference Include="xunit.runner.visualstudio" Version="2.4.5"> |     <PackageReference Include="xunit.runner.visualstudio"> | ||||||
|       <PrivateAssets>all</PrivateAssets> |       <PrivateAssets>all</PrivateAssets> | ||||||
|       <IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets> |       <IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets> | ||||||
|     </PackageReference> |     </PackageReference> | ||||||
|     <PackageReference Include="xunit" Version="2.4.2" /> |     <PackageReference Include="xunit" /> | ||||||
|   </ItemGroup> |   </ItemGroup> | ||||||
| 
 | 
 | ||||||
|   <ItemGroup> |   <ItemGroup> | ||||||
|  | |||||||
| @ -4,7 +4,6 @@ global using Microsoft.AspNetCore.Http; | |||||||
| global using Microsoft.AspNetCore.Mvc; | global using Microsoft.AspNetCore.Mvc; | ||||||
| global using Microsoft.eShopOnContainers.BuildingBlocks.EventBus.Abstractions; | global using Microsoft.eShopOnContainers.BuildingBlocks.EventBus.Abstractions; | ||||||
| global using Microsoft.eShopOnContainers.Services.Basket.API.Controllers; | global using Microsoft.eShopOnContainers.Services.Basket.API.Controllers; | ||||||
| global using Microsoft.eShopOnContainers.Services.Basket.API.Model; |  | ||||||
| global using Microsoft.Extensions.Logging; | global using Microsoft.Extensions.Logging; | ||||||
| global using Moq; | global using Moq; | ||||||
| global using System; | global using System; | ||||||
|  | |||||||
| @ -12,7 +12,6 @@ | |||||||
|     <IsTransformWebConfigDisabled>true</IsTransformWebConfigDisabled> |     <IsTransformWebConfigDisabled>true</IsTransformWebConfigDisabled> | ||||||
|   </PropertyGroup> |   </PropertyGroup> | ||||||
| 
 | 
 | ||||||
| 
 |  | ||||||
|   <ItemGroup> |   <ItemGroup> | ||||||
|     <Content Update="appsettings.json"> |     <Content Update="appsettings.json"> | ||||||
|       <CopyToOutputDirectory>Always</CopyToOutputDirectory> |       <CopyToOutputDirectory>Always</CopyToOutputDirectory> | ||||||
| @ -41,37 +40,37 @@ | |||||||
|   </ItemGroup> |   </ItemGroup> | ||||||
| 
 | 
 | ||||||
|   <ItemGroup> |   <ItemGroup> | ||||||
|     <PackageReference Include="System.IdentityModel.Tokens.Jwt" Version="6.25.0" /> |     <PackageReference Include="System.IdentityModel.Tokens.Jwt" /> | ||||||
| 	  <PackageReference Include="Azure.Identity" Version="1.9.0-beta.1" /> |     <PackageReference Include="Azure.Identity" /> | ||||||
|     <PackageReference Include="AspNetCore.HealthChecks.AzureServiceBus" Version="6.0.4" /> |     <PackageReference Include="AspNetCore.HealthChecks.AzureServiceBus" /> | ||||||
|     <PackageReference Include="AspNetCore.HealthChecks.AzureStorage" Version="6.1.1" /> |     <PackageReference Include="AspNetCore.HealthChecks.AzureStorage" /> | ||||||
|     <PackageReference Include="AspNetCore.HealthChecks.Rabbitmq" Version="6.0.2" /> |     <PackageReference Include="AspNetCore.HealthChecks.Rabbitmq" /> | ||||||
|     <PackageReference Include="AspNetCore.HealthChecks.SqlServer" Version="6.0.2" /> |     <PackageReference Include="AspNetCore.HealthChecks.SqlServer" /> | ||||||
|     <PackageReference Include="AspNetCore.HealthChecks.UI.Client" Version="6.0.5" /> |     <PackageReference Include="AspNetCore.HealthChecks.UI.Client" /> | ||||||
|     <PackageReference Include="Autofac.Extensions.DependencyInjection" Version="8.0.0" /> |     <PackageReference Include="Autofac.Extensions.DependencyInjection" /> | ||||||
|     <PackageReference Include="Google.Protobuf" Version="3.21.9" /> |     <PackageReference Include="Google.Protobuf" /> | ||||||
|     <PackageReference Include="Grpc.AspNetCore.Server" Version="2.50.0" /> |     <PackageReference Include="Grpc.AspNetCore.Server" /> | ||||||
|     <PackageReference Include="Grpc.Tools" Version="2.51.0-pre1" PrivateAssets="All" />     |     <PackageReference Include="Grpc.Tools" PrivateAssets="All" /> | ||||||
|     <PackageReference Include="Microsoft.ApplicationInsights.AspNetCore" Version="2.22.0-beta1" /> |     <PackageReference Include="Microsoft.ApplicationInsights.AspNetCore" /> | ||||||
|     <PackageReference Include="Microsoft.ApplicationInsights.DependencyCollector" Version="2.22.0-beta1" /> |     <PackageReference Include="Microsoft.ApplicationInsights.DependencyCollector" /> | ||||||
|     <PackageReference Include="Microsoft.ApplicationInsights.Kubernetes" Version="3.1.0" /> |     <PackageReference Include="Microsoft.ApplicationInsights.Kubernetes" /> | ||||||
|     <PackageReference Include="Microsoft.AspNetCore.HealthChecks" Version="1.0.0" /> |     <PackageReference Include="Microsoft.AspNetCore.HealthChecks" /> | ||||||
|     <PackageReference Include="Microsoft.AspNetCore.Mvc.NewtonsoftJson" Version="7.0.0" /> |     <PackageReference Include="Microsoft.AspNetCore.Mvc.NewtonsoftJson" /> | ||||||
|     <PackageReference Include="Microsoft.Extensions.Configuration.AzureKeyVault" Version="3.1.24" /> |     <PackageReference Include="Microsoft.Extensions.Logging.AzureAppServices" /> | ||||||
|     <PackageReference Include="Microsoft.Extensions.Logging.AzureAppServices" Version="7.0.0" /> |     <PackageReference Include="Microsoft.Extensions.DependencyModel" /> | ||||||
|     <PackageReference Include="Microsoft.VisualStudio.Azure.Containers.Tools.Targets" Version="1.17.0" /> |     <PackageReference Include="Microsoft.VisualStudio.Azure.Containers.Tools.Targets" /> | ||||||
|     <PackageReference Include="Serilog.AspNetCore" Version="6.1.0-dev-00289" /> |     <PackageReference Include="Serilog.AspNetCore" /> | ||||||
|     <PackageReference Include="Serilog.Enrichers.Environment" Version="2.2.1-dev-00787" /> |     <PackageReference Include="Serilog.Enrichers.Environment" /> | ||||||
|     <PackageReference Include="Serilog.Settings.Configuration" Version="3.5.0-dev-00359" /> |     <PackageReference Include="Serilog.Settings.Configuration" /> | ||||||
|     <PackageReference Include="Serilog.Sinks.Console" Version="4.1.1-dev-00896" /> |     <PackageReference Include="Serilog.Sinks.Console" /> | ||||||
|     <PackageReference Include="Serilog.Sinks.Http" Version="8.0.0" /> |     <PackageReference Include="Serilog.Sinks.Http" /> | ||||||
|     <PackageReference Include="Serilog.Sinks.Seq" Version="5.2.3-dev-00260" /> |     <PackageReference Include="Serilog.Sinks.Seq" /> | ||||||
|     <PackageReference Include="Swashbuckle.AspNetCore" Version="6.4.0" /> |     <PackageReference Include="Swashbuckle.AspNetCore" /> | ||||||
|     <PackageReference Include="Swashbuckle.AspNetCore.Newtonsoft" Version="6.4.0" /> |     <PackageReference Include="Swashbuckle.AspNetCore.Newtonsoft" /> | ||||||
|     <PackageReference Include="System.Data.SqlClient" version="4.8.5" /> |     <PackageReference Include="System.Data.SqlClient" /> | ||||||
|     <PackageReference Include="Microsoft.EntityFrameworkCore.Proxies" Version="7.0.0" /> |     <PackageReference Include="Microsoft.EntityFrameworkCore.Proxies" /> | ||||||
|     <PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="7.0.0" /> |     <PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" /> | ||||||
|     <PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="7.0.0"> |     <PackageReference Include="Microsoft.EntityFrameworkCore.Tools"> | ||||||
|       <PrivateAssets>all</PrivateAssets> |       <PrivateAssets>all</PrivateAssets> | ||||||
|       <IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets> |       <IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets> | ||||||
|     </PackageReference> |     </PackageReference> | ||||||
|  | |||||||
| @ -46,15 +46,6 @@ public class CatalogController : ControllerBase | |||||||
|             .Take(pageSize) |             .Take(pageSize) | ||||||
|             .ToListAsync(); |             .ToListAsync(); | ||||||
| 
 | 
 | ||||||
|         /* The "awesome" fix for testing Devspaces */ |  | ||||||
| 
 |  | ||||||
|         /* |  | ||||||
|         foreach (var pr in itemsOnPage) { |  | ||||||
|             pr.Name = "Awesome " + pr.Name; |  | ||||||
|         } |  | ||||||
| 
 |  | ||||||
|         */ |  | ||||||
| 
 |  | ||||||
|         itemsOnPage = ChangeUriPlaceholder(itemsOnPage); |         itemsOnPage = ChangeUriPlaceholder(itemsOnPage); | ||||||
| 
 | 
 | ||||||
|         var model = new PaginatedItemsViewModel<CatalogItem>(pageIndex, pageSize, totalItems, itemsOnPage); |         var model = new PaginatedItemsViewModel<CatalogItem>(pageIndex, pageSize, totalItems, itemsOnPage); | ||||||
|  | |||||||
| @ -12,7 +12,6 @@ COPY "eShopOnContainers-ServicesAndWebApps.sln" "eShopOnContainers-ServicesAndWe | |||||||
| 
 | 
 | ||||||
| COPY "ApiGateways/Mobile.Bff.Shopping/aggregator/Mobile.Shopping.HttpAggregator.csproj" "ApiGateways/Mobile.Bff.Shopping/aggregator/Mobile.Shopping.HttpAggregator.csproj" | COPY "ApiGateways/Mobile.Bff.Shopping/aggregator/Mobile.Shopping.HttpAggregator.csproj" "ApiGateways/Mobile.Bff.Shopping/aggregator/Mobile.Shopping.HttpAggregator.csproj" | ||||||
| COPY "ApiGateways/Web.Bff.Shopping/aggregator/Web.Shopping.HttpAggregator.csproj" "ApiGateways/Web.Bff.Shopping/aggregator/Web.Shopping.HttpAggregator.csproj" | COPY "ApiGateways/Web.Bff.Shopping/aggregator/Web.Shopping.HttpAggregator.csproj" "ApiGateways/Web.Bff.Shopping/aggregator/Web.Shopping.HttpAggregator.csproj" | ||||||
| COPY "BuildingBlocks/Devspaces.Support/Devspaces.Support.csproj" "BuildingBlocks/Devspaces.Support/Devspaces.Support.csproj" |  | ||||||
| COPY "BuildingBlocks/EventBus/EventBus/EventBus.csproj" "BuildingBlocks/EventBus/EventBus/EventBus.csproj" | COPY "BuildingBlocks/EventBus/EventBus/EventBus.csproj" "BuildingBlocks/EventBus/EventBus/EventBus.csproj" | ||||||
| COPY "BuildingBlocks/EventBus/EventBus.Tests/EventBus.Tests.csproj" "BuildingBlocks/EventBus/EventBus.Tests/EventBus.Tests.csproj" | COPY "BuildingBlocks/EventBus/EventBus.Tests/EventBus.Tests.csproj" "BuildingBlocks/EventBus/EventBus.Tests/EventBus.Tests.csproj" | ||||||
| COPY "BuildingBlocks/EventBus/EventBusRabbitMQ/EventBusRabbitMQ.csproj" "BuildingBlocks/EventBus/EventBusRabbitMQ/EventBusRabbitMQ.csproj" | COPY "BuildingBlocks/EventBus/EventBusRabbitMQ/EventBusRabbitMQ.csproj" "BuildingBlocks/EventBus/EventBusRabbitMQ/EventBusRabbitMQ.csproj" | ||||||
| @ -43,6 +42,7 @@ COPY "Web/WebStatus/WebStatus.csproj" "Web/WebStatus/WebStatus.csproj" | |||||||
| 
 | 
 | ||||||
| COPY "docker-compose.dcproj" "docker-compose.dcproj" | COPY "docker-compose.dcproj" "docker-compose.dcproj" | ||||||
| 
 | 
 | ||||||
|  | COPY "Directory.Packages.props" "Directory.Packages.props" | ||||||
| COPY "NuGet.config" "NuGet.config" | COPY "NuGet.config" "NuGet.config" | ||||||
| 
 | 
 | ||||||
| RUN dotnet restore "eShopOnContainers-ServicesAndWebApps.sln" | RUN dotnet restore "eShopOnContainers-ServicesAndWebApps.sln" | ||||||
|  | |||||||
| @ -9,7 +9,7 @@ global using Microsoft.eShopOnContainers.Services.Catalog.API.IntegrationEvents; | |||||||
| global using Grpc.Core; | global using Grpc.Core; | ||||||
| global using Microsoft.AspNetCore.Hosting; | global using Microsoft.AspNetCore.Hosting; | ||||||
| global using Microsoft.AspNetCore.Http; | global using Microsoft.AspNetCore.Http; | ||||||
| global using Microsoft.AspNetCore.Builder; | global using Microsoft.AspNetCore.Builder; | ||||||
| global using Microsoft.AspNetCore.Mvc.Filters; | global using Microsoft.AspNetCore.Mvc.Filters; | ||||||
| global using Microsoft.AspNetCore.Mvc; | global using Microsoft.AspNetCore.Mvc; | ||||||
| global using Microsoft.AspNetCore.Server.Kestrel.Core; | global using Microsoft.AspNetCore.Server.Kestrel.Core; | ||||||
| @ -52,7 +52,6 @@ global using System; | |||||||
| global using Microsoft.eShopOnContainers.Services.Catalog.API.Infrastructure.Filters; | global using Microsoft.eShopOnContainers.Services.Catalog.API.Infrastructure.Filters; | ||||||
| global using HealthChecks.UI.Client; | global using HealthChecks.UI.Client; | ||||||
| global using Microsoft.AspNetCore.Diagnostics.HealthChecks; | global using Microsoft.AspNetCore.Diagnostics.HealthChecks; | ||||||
| global using Azure.Messaging.ServiceBus; |  | ||||||
| global using Microsoft.eShopOnContainers.BuildingBlocks.EventBus; | global using Microsoft.eShopOnContainers.BuildingBlocks.EventBus; | ||||||
| global using Microsoft.eShopOnContainers.BuildingBlocks.EventBusRabbitMQ; | global using Microsoft.eShopOnContainers.BuildingBlocks.EventBusRabbitMQ; | ||||||
| global using Microsoft.eShopOnContainers.BuildingBlocks.EventBusServiceBus; | global using Microsoft.eShopOnContainers.BuildingBlocks.EventBusServiceBus; | ||||||
|  | |||||||
| @ -74,15 +74,6 @@ public class CatalogService : CatalogBase | |||||||
|             .Take(request.PageSize) |             .Take(request.PageSize) | ||||||
|             .ToListAsync(); |             .ToListAsync(); | ||||||
| 
 | 
 | ||||||
|         /* The "awesome" fix for testing Devspaces */ |  | ||||||
| 
 |  | ||||||
|         /* |  | ||||||
|         foreach (var pr in itemsOnPage) { |  | ||||||
|             pr.Name = "Awesome " + pr.Name; |  | ||||||
|         } |  | ||||||
| 
 |  | ||||||
|         */ |  | ||||||
| 
 |  | ||||||
|         itemsOnPage = ChangeUriPlaceholder(itemsOnPage); |         itemsOnPage = ChangeUriPlaceholder(itemsOnPage); | ||||||
| 
 | 
 | ||||||
|         var model = this.MapToResponse(itemsOnPage, totalItems, request.PageIndex, request.PageSize); |         var model = this.MapToResponse(itemsOnPage, totalItems, request.PageIndex, request.PageSize); | ||||||
|  | |||||||
| @ -1,6 +1,4 @@ | |||||||
| using Microsoft.eShopOnContainers.Services.Catalog.API.Model; | namespace Microsoft.eShopOnContainers.Services.Catalog.API.Infrastructure; | ||||||
| 
 |  | ||||||
| namespace Microsoft.eShopOnContainers.Services.Catalog.API.Infrastructure; |  | ||||||
| 
 | 
 | ||||||
| public class CatalogContext : DbContext | public class CatalogContext : DbContext | ||||||
| { | { | ||||||
|  | |||||||
| @ -1,6 +1,4 @@ | |||||||
| using Microsoft.eShopOnContainers.Services.Catalog.API.Model; | namespace Microsoft.eShopOnContainers.Services.Catalog.API.Infrastructure; | ||||||
| 
 |  | ||||||
| namespace Microsoft.eShopOnContainers.Services.Catalog.API.Infrastructure; |  | ||||||
| 
 | 
 | ||||||
| public class CatalogContextSeed | public class CatalogContextSeed | ||||||
| { | { | ||||||
|  | |||||||
| @ -1,5 +1,4 @@ | |||||||
| using Microsoft.EntityFrameworkCore.Migrations; | using Microsoft.EntityFrameworkCore.Migrations; | ||||||
| using System; |  | ||||||
| 
 | 
 | ||||||
| namespace Catalog.API.Infrastructure.Migrations | namespace Catalog.API.Infrastructure.Migrations | ||||||
| { | { | ||||||
|  | |||||||
| @ -1,5 +1,4 @@ | |||||||
| using Microsoft.EntityFrameworkCore.Migrations; | using Microsoft.EntityFrameworkCore.Migrations; | ||||||
| using System; |  | ||||||
| 
 | 
 | ||||||
| namespace Catalog.API.Infrastructure.Migrations | namespace Catalog.API.Infrastructure.Migrations | ||||||
| { | { | ||||||
|  | |||||||
| @ -1,5 +1,4 @@ | |||||||
| using Microsoft.EntityFrameworkCore.Migrations; | using Microsoft.EntityFrameworkCore.Migrations; | ||||||
| using System; |  | ||||||
| 
 | 
 | ||||||
| namespace Catalog.API.Infrastructure.Migrations | namespace Catalog.API.Infrastructure.Migrations | ||||||
| { | { | ||||||
|  | |||||||
| @ -1,7 +1,5 @@ | |||||||
| using Microsoft.EntityFrameworkCore; | using Microsoft.EntityFrameworkCore.Infrastructure; | ||||||
| using Microsoft.EntityFrameworkCore.Infrastructure; |  | ||||||
| using Microsoft.EntityFrameworkCore.Metadata; | using Microsoft.EntityFrameworkCore.Metadata; | ||||||
| using Microsoft.eShopOnContainers.Services.Catalog.API.Infrastructure; |  | ||||||
| 
 | 
 | ||||||
| namespace Catalog.API.Infrastructure.Migrations | namespace Catalog.API.Infrastructure.Migrations | ||||||
| { | { | ||||||
|  | |||||||
| @ -1,5 +1,4 @@ | |||||||
| using Microsoft.EntityFrameworkCore.Migrations; | using Microsoft.EntityFrameworkCore.Migrations; | ||||||
| using System; |  | ||||||
| 
 | 
 | ||||||
| namespace Catalog.API.Migrations | namespace Catalog.API.Migrations | ||||||
| { | { | ||||||
|  | |||||||
| @ -1,8 +1,4 @@ | |||||||
| using Microsoft.EntityFrameworkCore; | namespace Catalog.API.Infrastructure.IntegrationEventMigrations | ||||||
| using Microsoft.EntityFrameworkCore.Design; |  | ||||||
| using Microsoft.eShopOnContainers.BuildingBlocks.IntegrationEventLogEF; |  | ||||||
| 
 |  | ||||||
| namespace Catalog.API.Infrastructure.IntegrationEventMigrations |  | ||||||
| { | { | ||||||
|     public class IntegrationEventLogContextDesignTimeFactory : IDesignTimeDbContextFactory<IntegrationEventLogContext> |     public class IntegrationEventLogContextDesignTimeFactory : IDesignTimeDbContextFactory<IntegrationEventLogContext> | ||||||
|     { |     { | ||||||
|  | |||||||
| @ -27,13 +27,6 @@ | |||||||
|       "environmentVariables": { |       "environmentVariables": { | ||||||
|         "ASPNETCORE_ENVIRONMENT": "Development" |         "ASPNETCORE_ENVIRONMENT": "Development" | ||||||
|       } |       } | ||||||
|     }, |  | ||||||
|     "Azure Dev Spaces": { |  | ||||||
|       "commandName": "AzureDevSpaces", |  | ||||||
|       "launchBrowser": true, |  | ||||||
|       "resourceGroup": "edu-devspaces3", |  | ||||||
|       "aksName": "edu-devspaces3", |  | ||||||
|       "subscriptionId": "e3035ac1-c06c-4daf-8939-57b3c5f1f759" |  | ||||||
|     } |     } | ||||||
|   } |   } | ||||||
| } | } | ||||||
| @ -1,54 +0,0 @@ | |||||||
| kind: helm-release |  | ||||||
| apiVersion: 1.1 |  | ||||||
| build: |  | ||||||
|   context: ..\..\..\.. |  | ||||||
|   dockerfile: Dockerfile |  | ||||||
| install: |  | ||||||
|   chart: ../../../../k8s/helm/catalog-api |  | ||||||
|   set: |  | ||||||
|     image: |  | ||||||
|       tag: $(tag) |  | ||||||
|       pullPolicy: Never |  | ||||||
|     ingress: |  | ||||||
|       annotations: |  | ||||||
|         kubernetes.io/ingress.class: traefik-azds |  | ||||||
|       hosts: |  | ||||||
|       - $(spacePrefix)eshop$(hostSuffix) |  | ||||||
|     inf: |  | ||||||
|       k8s: |  | ||||||
|         dns: $(spacePrefix)eshop$(hostSuffix)       |  | ||||||
|   values: |  | ||||||
|   - values.dev.yaml? |  | ||||||
|   - secrets.dev.yaml? |  | ||||||
|   - inf.yaml |  | ||||||
|   - app.yaml |  | ||||||
| configurations: |  | ||||||
|   develop: |  | ||||||
|     build: |  | ||||||
|       useGitIgnore: true |  | ||||||
|       dockerfile: Dockerfile.develop |  | ||||||
|     container: |  | ||||||
|       syncTarget: /src |  | ||||||
|       sync: |  | ||||||
|       - '**/Pages/**' |  | ||||||
|       - '**/Views/**' |  | ||||||
|       - '**/wwwroot/**' |  | ||||||
|       - '!**/*.{sln,csproj}' |  | ||||||
|       command: |  | ||||||
|       - dotnet |  | ||||||
|       - run |  | ||||||
|       - --no-restore |  | ||||||
|       - --no-build |  | ||||||
|       - --no-launch-profile |  | ||||||
|       - -c |  | ||||||
|       - ${Configuration:-Debug} |  | ||||||
|       iterate: |  | ||||||
|         processesToKill: |  | ||||||
|         - dotnet |  | ||||||
|         - vsdbg |  | ||||||
|         buildCommands: |  | ||||||
|         - - dotnet |  | ||||||
|           - build |  | ||||||
|           - --no-restore |  | ||||||
|           - -c |  | ||||||
|           - ${Configuration:-Debug} |  | ||||||
| @ -2,7 +2,7 @@ | |||||||
| 
 | 
 | ||||||
|   <PropertyGroup> |   <PropertyGroup> | ||||||
|     <TargetFramework>net7.0</TargetFramework> |     <TargetFramework>net7.0</TargetFramework> | ||||||
| 
 |     <IsPublishable>false</IsPublishable> | ||||||
|     <IsPackable>false</IsPackable> |     <IsPackable>false</IsPackable> | ||||||
|   </PropertyGroup> |   </PropertyGroup> | ||||||
| 
 | 
 | ||||||
| @ -33,14 +33,14 @@ | |||||||
|   </ItemGroup> |   </ItemGroup> | ||||||
| 
 | 
 | ||||||
|   <ItemGroup> |   <ItemGroup> | ||||||
|     <PackageReference Include="Microsoft.AspNetCore.Mvc.Testing" Version="7.0.0" /> |     <PackageReference Include="Microsoft.AspNetCore.Mvc.Testing" /> | ||||||
|     <PackageReference Include="Microsoft.AspNetCore.TestHost" Version="7.0.0" /> |     <PackageReference Include="Microsoft.AspNetCore.TestHost" /> | ||||||
|     <PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.5.0-preview-20221003-04" /> |     <PackageReference Include="Microsoft.NET.Test.Sdk" /> | ||||||
|     <PackageReference Include="xunit.runner.visualstudio" Version="2.4.5"> |     <PackageReference Include="xunit.runner.visualstudio"> | ||||||
|       <PrivateAssets>all</PrivateAssets> |       <PrivateAssets>all</PrivateAssets> | ||||||
|       <IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets> |       <IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets> | ||||||
|     </PackageReference> |     </PackageReference> | ||||||
|     <PackageReference Include="xunit" Version="2.4.2" /> |     <PackageReference Include="xunit" /> | ||||||
|   </ItemGroup> |   </ItemGroup> | ||||||
| 
 | 
 | ||||||
|   <ItemGroup> |   <ItemGroup> | ||||||
|  | |||||||
| @ -1,5 +1,5 @@ | |||||||
| { | { | ||||||
|   "ConnectionString": "Server=tcp:127.0.0.1,5433;Initial Catalog=Microsoft.eShopOnContainers.Services.CatalogDb;User Id=sa;Password=Pass@word", |   "ConnectionString": "Server=tcp:127.0.0.1,5433;Initial Catalog=Microsoft.eShopOnContainers.Services.CatalogDb;User Id=sa;Password=Pass@word;Encrypt=False;TrustServerCertificate=true", | ||||||
|   "ExternalCatalogBaseUrl": "http://localhost:5101", |   "ExternalCatalogBaseUrl": "http://localhost:5101", | ||||||
|   "IdentityUrl": "http://localhost:5105", |   "IdentityUrl": "http://localhost:5105", | ||||||
|   "isTest": "true", |   "isTest": "true", | ||||||
|  | |||||||
| @ -3,19 +3,20 @@ | |||||||
|   <PropertyGroup> |   <PropertyGroup> | ||||||
|     <TargetFramework>net7.0</TargetFramework> |     <TargetFramework>net7.0</TargetFramework> | ||||||
|     <GenerateErrorForMissingTargetingPacks>false</GenerateErrorForMissingTargetingPacks> |     <GenerateErrorForMissingTargetingPacks>false</GenerateErrorForMissingTargetingPacks> | ||||||
|  |     <IsPublishable>false</IsPublishable> | ||||||
|     <IsPackable>false</IsPackable> |     <IsPackable>false</IsPackable> | ||||||
|   </PropertyGroup> |   </PropertyGroup> | ||||||
| 
 | 
 | ||||||
|   <ItemGroup> |   <ItemGroup> | ||||||
|     <PackageReference Include="Microsoft.EntityFrameworkCore.InMemory" Version="7.0.0" /> |     <PackageReference Include="Microsoft.EntityFrameworkCore.InMemory" /> | ||||||
|     <PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.5.0-preview-20221003-04" /> |     <PackageReference Include="Microsoft.NET.Test.Sdk" /> | ||||||
|     <PackageReference Include="Microsoft.NETCore.Platforms" Version="7.0.0" /> |     <PackageReference Include="Microsoft.NETCore.Platforms" /> | ||||||
|     <PackageReference Include="Moq" Version="4.18.2" /> |     <PackageReference Include="Moq" /> | ||||||
|     <PackageReference Include="xunit.runner.visualstudio" Version="2.4.5"> |     <PackageReference Include="xunit.runner.visualstudio"> | ||||||
|       <PrivateAssets>all</PrivateAssets> |       <PrivateAssets>all</PrivateAssets> | ||||||
|       <IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets> |       <IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets> | ||||||
|     </PackageReference> |     </PackageReference> | ||||||
|     <PackageReference Include="xunit" Version="2.4.2" /> |     <PackageReference Include="xunit" /> | ||||||
|   </ItemGroup> |   </ItemGroup> | ||||||
| 
 | 
 | ||||||
|   <ItemGroup> |   <ItemGroup> | ||||||
|  | |||||||
| @ -1,6 +1,4 @@ | |||||||
| using Duende.IdentityServer.Models; | namespace Microsoft.eShopOnContainers.Services.Identity.API.Configuration | ||||||
| 
 |  | ||||||
| namespace Microsoft.eShopOnContainers.Services.Identity.API.Configuration |  | ||||||
| { | { | ||||||
|     public class Config |     public class Config | ||||||
|     { |     { | ||||||
|  | |||||||
| @ -1,7 +1,4 @@ | |||||||
| using System; | namespace Microsoft.eShopOnContainers.Services.Identity.API.Data.Migrations | ||||||
| using Microsoft.EntityFrameworkCore.Migrations; |  | ||||||
| 
 |  | ||||||
| namespace Microsoft.eShopOnContainers.Services.Identity.API.Data.Migrations |  | ||||||
| { | { | ||||||
|     public partial class InitialMigration : Migration |     public partial class InitialMigration : Migration | ||||||
|     { |     { | ||||||
|  | |||||||
| @ -1,27 +0,0 @@ | |||||||
| namespace Microsoft.eShopOnContainers.Services.Identity.API.Devspaces |  | ||||||
| { |  | ||||||
|     using Microsoft.Extensions.Logging; |  | ||||||
| 
 |  | ||||||
|     public class DevspacesRedirectUriValidator : IRedirectUriValidator |  | ||||||
|     { |  | ||||||
|         private readonly ILogger _logger; |  | ||||||
|         public DevspacesRedirectUriValidator(ILogger<DevspacesRedirectUriValidator> logger) |  | ||||||
|         { |  | ||||||
|             _logger = logger; |  | ||||||
|         } |  | ||||||
| 
 |  | ||||||
|         public Task<bool> IsPostLogoutRedirectUriValidAsync(string requestedUri, Duende.IdentityServer.Models.Client client) |  | ||||||
|         { |  | ||||||
| 
 |  | ||||||
|             _logger.LogInformation("Client {ClientName} used post logout uri {RequestedUri}.", client.ClientName, requestedUri); |  | ||||||
|             return Task.FromResult(true); |  | ||||||
|         } |  | ||||||
| 
 |  | ||||||
|         public Task<bool> IsRedirectUriValidAsync(string requestedUri, Duende.IdentityServer.Models.Client client) |  | ||||||
|         { |  | ||||||
|             _logger.LogInformation("Client {ClientName} used post logout uri {RequestedUri}.", client.ClientName, requestedUri); |  | ||||||
|             return Task.FromResult(true); |  | ||||||
|         } |  | ||||||
| 
 |  | ||||||
|     } |  | ||||||
| } |  | ||||||
| @ -1,14 +0,0 @@ | |||||||
| namespace Microsoft.eShopOnContainers.Services.Identity.API.Devspaces |  | ||||||
| { |  | ||||||
|     static class IdentityDevspacesBuilderExtensions |  | ||||||
|     { |  | ||||||
|         public static IIdentityServerBuilder AddDevspacesIfNeeded(this IIdentityServerBuilder builder, bool useDevspaces) |  | ||||||
|         { |  | ||||||
|             if (useDevspaces) |  | ||||||
|             { |  | ||||||
|                 builder.AddRedirectUriValidator<DevspacesRedirectUriValidator>(); |  | ||||||
|             } |  | ||||||
|             return builder; |  | ||||||
|         } |  | ||||||
|     } |  | ||||||
| } |  | ||||||
| @ -11,7 +11,6 @@ COPY "eShopOnContainers-ServicesAndWebApps.sln" "eShopOnContainers-ServicesAndWe | |||||||
| 
 | 
 | ||||||
| COPY "ApiGateways/Mobile.Bff.Shopping/aggregator/Mobile.Shopping.HttpAggregator.csproj" "ApiGateways/Mobile.Bff.Shopping/aggregator/Mobile.Shopping.HttpAggregator.csproj" | COPY "ApiGateways/Mobile.Bff.Shopping/aggregator/Mobile.Shopping.HttpAggregator.csproj" "ApiGateways/Mobile.Bff.Shopping/aggregator/Mobile.Shopping.HttpAggregator.csproj" | ||||||
| COPY "ApiGateways/Web.Bff.Shopping/aggregator/Web.Shopping.HttpAggregator.csproj" "ApiGateways/Web.Bff.Shopping/aggregator/Web.Shopping.HttpAggregator.csproj" | COPY "ApiGateways/Web.Bff.Shopping/aggregator/Web.Shopping.HttpAggregator.csproj" "ApiGateways/Web.Bff.Shopping/aggregator/Web.Shopping.HttpAggregator.csproj" | ||||||
| COPY "BuildingBlocks/Devspaces.Support/Devspaces.Support.csproj" "BuildingBlocks/Devspaces.Support/Devspaces.Support.csproj" |  | ||||||
| COPY "BuildingBlocks/EventBus/EventBus/EventBus.csproj" "BuildingBlocks/EventBus/EventBus/EventBus.csproj" | COPY "BuildingBlocks/EventBus/EventBus/EventBus.csproj" "BuildingBlocks/EventBus/EventBus/EventBus.csproj" | ||||||
| COPY "BuildingBlocks/EventBus/EventBus.Tests/EventBus.Tests.csproj" "BuildingBlocks/EventBus/EventBus.Tests/EventBus.Tests.csproj" | COPY "BuildingBlocks/EventBus/EventBus.Tests/EventBus.Tests.csproj" "BuildingBlocks/EventBus/EventBus.Tests/EventBus.Tests.csproj" | ||||||
| COPY "BuildingBlocks/EventBus/EventBusRabbitMQ/EventBusRabbitMQ.csproj" "BuildingBlocks/EventBus/EventBusRabbitMQ/EventBusRabbitMQ.csproj" | COPY "BuildingBlocks/EventBus/EventBusRabbitMQ/EventBusRabbitMQ.csproj" "BuildingBlocks/EventBus/EventBusRabbitMQ/EventBusRabbitMQ.csproj" | ||||||
| @ -42,6 +41,7 @@ COPY "Web/WebStatus/WebStatus.csproj" "Web/WebStatus/WebStatus.csproj" | |||||||
| 
 | 
 | ||||||
| COPY "docker-compose.dcproj" "docker-compose.dcproj" | COPY "docker-compose.dcproj" "docker-compose.dcproj" | ||||||
| 
 | 
 | ||||||
|  | COPY "Directory.Packages.props" "Directory.Packages.props" | ||||||
| COPY "NuGet.config" "NuGet.config" | COPY "NuGet.config" "NuGet.config" | ||||||
| 
 | 
 | ||||||
| RUN dotnet restore "eShopOnContainers-ServicesAndWebApps.sln" | RUN dotnet restore "eShopOnContainers-ServicesAndWebApps.sln" | ||||||
|  | |||||||
| @ -1,6 +1,3 @@ | |||||||
| 
 |  | ||||||
| global using System.IO.Compression; |  | ||||||
| global using Autofac.Extensions.DependencyInjection; |  | ||||||
| global using Azure.Core; | global using Azure.Core; | ||||||
| global using Azure.Identity; | global using Azure.Identity; | ||||||
| global using HealthChecks.UI.Client; | global using HealthChecks.UI.Client; | ||||||
| @ -23,8 +20,6 @@ global using Microsoft.AspNetCore.Identity; | |||||||
| global using Microsoft.AspNetCore.Mvc.Rendering; | global using Microsoft.AspNetCore.Mvc.Rendering; | ||||||
| global using Microsoft.AspNetCore.Mvc; | global using Microsoft.AspNetCore.Mvc; | ||||||
| global using Microsoft.AspNetCore.Mvc.Filters; | global using Microsoft.AspNetCore.Mvc.Filters; | ||||||
| global using Microsoft.AspNetCore; |  | ||||||
| global using Microsoft.EntityFrameworkCore.Design; |  | ||||||
| global using Microsoft.EntityFrameworkCore.Infrastructure; | global using Microsoft.EntityFrameworkCore.Infrastructure; | ||||||
| global using Microsoft.EntityFrameworkCore.Metadata; | global using Microsoft.EntityFrameworkCore.Metadata; | ||||||
| global using Microsoft.EntityFrameworkCore.Migrations; | global using Microsoft.EntityFrameworkCore.Migrations; | ||||||
| @ -33,8 +28,6 @@ global using Microsoft.EntityFrameworkCore; | |||||||
| global using Microsoft.eShopOnContainers.Services.Identity.API; | global using Microsoft.eShopOnContainers.Services.Identity.API; | ||||||
| global using Microsoft.eShopOnContainers.Services.Identity.API.Data; | global using Microsoft.eShopOnContainers.Services.Identity.API.Data; | ||||||
| global using Microsoft.eShopOnContainers.Services.Identity.API.Configuration; | global using Microsoft.eShopOnContainers.Services.Identity.API.Configuration; | ||||||
| global using Microsoft.eShopOnContainers.Services.Identity.API.Devspaces; |  | ||||||
| global using Microsoft.eShopOnContainers.Services.Identity.API.Models.AccountViewModels; |  | ||||||
| global using Microsoft.eShopOnContainers.Services.Identity.API.Models; | global using Microsoft.eShopOnContainers.Services.Identity.API.Models; | ||||||
| global using Microsoft.eShopOnContainers.Services.Identity.API.Services; | global using Microsoft.eShopOnContainers.Services.Identity.API.Services; | ||||||
| global using Microsoft.Extensions.Configuration; | global using Microsoft.Extensions.Configuration; | ||||||
| @ -44,16 +37,13 @@ global using Microsoft.Extensions.Hosting; | |||||||
| global using Microsoft.Extensions.Logging; | global using Microsoft.Extensions.Logging; | ||||||
| global using Microsoft.Extensions.Options; | global using Microsoft.Extensions.Options; | ||||||
| global using Polly; | global using Polly; | ||||||
| global using StackExchange.Redis; |  | ||||||
| global using System.Collections.Generic; | global using System.Collections.Generic; | ||||||
| global using System.ComponentModel.DataAnnotations; | global using System.ComponentModel.DataAnnotations; | ||||||
| global using System.Data.SqlClient; | global using System.Data.SqlClient; | ||||||
| global using System.IdentityModel.Tokens.Jwt; | global using System.IdentityModel.Tokens.Jwt; | ||||||
| global using System.IO; | global using System.IO; | ||||||
| global using System.Linq; | global using System.Linq; | ||||||
| global using System.Reflection; |  | ||||||
| global using System.Security.Claims; | global using System.Security.Claims; | ||||||
| global using System.Security.Cryptography.X509Certificates; |  | ||||||
| global using System.Text.RegularExpressions; | global using System.Text.RegularExpressions; | ||||||
| global using System.Threading.Tasks; | global using System.Threading.Tasks; | ||||||
| global using System; | global using System; | ||||||
|  | |||||||
| @ -9,47 +9,45 @@ | |||||||
|   </PropertyGroup> |   </PropertyGroup> | ||||||
| 
 | 
 | ||||||
|   <ItemGroup> |   <ItemGroup> | ||||||
|     <PackageReference Include="AspNetCore.HealthChecks.SqlServer" Version="6.0.2" /> |     <PackageReference Include="AspNetCore.HealthChecks.SqlServer" /> | ||||||
|     <PackageReference Include="AspNetCore.HealthChecks.UI.Client" Version="6.0.5" /> |     <PackageReference Include="AspNetCore.HealthChecks.UI.Client" /> | ||||||
|     <PackageReference Include="Autofac.Extensions.DependencyInjection" Version="8.0.0" /> |     <PackageReference Include="Autofac.Extensions.DependencyInjection" /> | ||||||
|     <PackageReference Include="Duende.IdentityServer.AspNetIdentity" Version="6.2.0" /> |     <PackageReference Include="Duende.IdentityServer.AspNetIdentity" /> | ||||||
|     <PackageReference Include="Duende.IdentityServer.EntityFramework.Storage" Version="6.2.0" /> |     <PackageReference Include="Duende.IdentityServer.EntityFramework.Storage" /> | ||||||
|     <PackageReference Include="Duende.IdentityServer.EntityFramework" Version="6.2.0" /> |     <PackageReference Include="Duende.IdentityServer.EntityFramework" /> | ||||||
|     <PackageReference Include="Duende.IdentityServer.Storage" Version="6.2.0" /> |     <PackageReference Include="Duende.IdentityServer.Storage" /> | ||||||
|     <PackageReference Include="Duende.IdentityServer" Version="6.2.0" /> |     <PackageReference Include="Duende.IdentityServer" /> | ||||||
|     <PackageReference Include="Microsoft.ApplicationInsights.AspNetCore" Version="2.22.0-beta1" /> |     <PackageReference Include="Microsoft.ApplicationInsights.AspNetCore" /> | ||||||
|     <PackageReference Include="Microsoft.ApplicationInsights.DependencyCollector" Version="2.22.0-beta1" /> |     <PackageReference Include="Microsoft.ApplicationInsights.DependencyCollector" /> | ||||||
|     <PackageReference Include="Microsoft.ApplicationInsights.Kubernetes" Version="3.1.0" /> |     <PackageReference Include="Microsoft.ApplicationInsights.Kubernetes" /> | ||||||
|     <PackageReference Include="Microsoft.AspNetCore.DataProtection.StackExchangeRedis" Version="7.0.0" /> |     <PackageReference Include="Microsoft.AspNetCore.DataProtection.StackExchangeRedis" /> | ||||||
|     <PackageReference Include="Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore" Version="7.0.0" /> |     <PackageReference Include="Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore" /> | ||||||
|     <PackageReference Include="Microsoft.AspNetCore.Diagnostics.HealthChecks" Version="2.2.0" /> |     <PackageReference Include="Microsoft.AspNetCore.Diagnostics.HealthChecks" /> | ||||||
|     <PackageReference Include="Microsoft.AspNetCore.HealthChecks" Version="1.0.0" /> |     <PackageReference Include="Microsoft.AspNetCore.HealthChecks" /> | ||||||
|     <PackageReference Include="Microsoft.AspNetCore.Identity.EntityFrameworkCore" Version="7.0.0" /> |     <PackageReference Include="Microsoft.AspNetCore.Identity.EntityFrameworkCore" /> | ||||||
| 	  <PackageReference Include="Microsoft.AspNetCore.Identity.UI" Version="7.0.0" /> | 	  <PackageReference Include="Microsoft.AspNetCore.Identity.UI" /> | ||||||
|     <PackageReference Include="Microsoft.EntityFrameworkCore.Design" Version="7.0.0"> |     <PackageReference Include="Microsoft.EntityFrameworkCore.Design"> | ||||||
|       <PrivateAssets>all</PrivateAssets> |       <PrivateAssets>all</PrivateAssets> | ||||||
|       <IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets> |       <IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets> | ||||||
|     </PackageReference> |     </PackageReference> | ||||||
|     <PackageReference Include="Microsoft.EntityFrameworkCore.Relational" Version="7.0.0" /> |     <PackageReference Include="Microsoft.EntityFrameworkCore.Relational" /> | ||||||
| 
 | 	  <PackageReference Include="Microsoft.EntityFrameworkCore" /> | ||||||
| 	  <PackageReference Include="Microsoft.EntityFrameworkCore" Version="7.0.0" /> |     <PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" /> | ||||||
|     <PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="7.0.0" /> |     <PackageReference Include="Microsoft.Extensions.Logging.AzureAppServices" /> | ||||||
|     <PackageReference Include="Microsoft.Extensions.Configuration.AzureKeyVault" Version="3.1.24" /> |     <PackageReference Include="Microsoft.VisualStudio.Azure.Containers.Tools.Targets" /> | ||||||
|     <PackageReference Include="Microsoft.Extensions.Logging.AzureAppServices" Version="7.0.0" /> |     <PackageReference Include="Microsoft.Web.LibraryManager.Build" /> | ||||||
|     <PackageReference Include="Microsoft.VisualStudio.Azure.Containers.Tools.Targets" Version="1.17.0" /> |     <PackageReference Include="Polly" /> | ||||||
|     <PackageReference Include="Microsoft.Web.LibraryManager.Build" Version="2.1.175" /> |     <PackageReference Include="Serilog.AspNetCore" /> | ||||||
|     <PackageReference Include="Polly" Version="7.2.3" /> |     <PackageReference Include="Serilog.Enrichers.Environment" /> | ||||||
|     <PackageReference Include="Serilog.AspNetCore" Version="6.1.0-dev-00289" /> |     <PackageReference Include="Serilog.Settings.Configuration" /> | ||||||
|     <PackageReference Include="Serilog.Enrichers.Environment" Version="2.2.1-dev-00787" /> |     <PackageReference Include="Serilog.Sinks.Console" /> | ||||||
|     <PackageReference Include="Serilog.Settings.Configuration" Version="3.5.0-dev-00359" /> |     <PackageReference Include="Serilog.Sinks.Http" /> | ||||||
|     <PackageReference Include="Serilog.Sinks.Console" Version="4.1.1-dev-00896" /> |     <PackageReference Include="Serilog.Sinks.Seq" /> | ||||||
|     <PackageReference Include="Serilog.Sinks.Http" Version="8.0.0" /> |     <PackageReference Include="Swashbuckle.AspNetCore" /> | ||||||
|     <PackageReference Include="Serilog.Sinks.Seq" Version="5.2.3-dev-00260" /> |     <PackageReference Include="Swashbuckle.AspNetCore.Newtonsoft" /> | ||||||
|     <PackageReference Include="Swashbuckle.AspNetCore" Version="6.4.0" /> | 	  <PackageReference Include="System.Data.SqlClient" /> | ||||||
|     <PackageReference Include="Swashbuckle.AspNetCore.Newtonsoft" Version="6.4.0" /> |     <PackageReference Include="Azure.Extensions.AspNetCore.Configuration.Secrets" /> | ||||||
| 	  <PackageReference Include="System.Data.SqlClient" version="4.8.5" /> |     <PackageReference Include="Azure.Identity" /> | ||||||
|     <PackageReference Include="Azure.Extensions.AspNetCore.Configuration.Secrets" Version="1.2.2" /> |  | ||||||
|     <PackageReference Include="Azure.Identity" Version="1.9.0-beta.1" /> |  | ||||||
|   </ItemGroup> |   </ItemGroup> | ||||||
| 
 | 
 | ||||||
| 	<ItemGroup> | 	<ItemGroup> | ||||||
|  | |||||||
| @ -1,6 +1,4 @@ | |||||||
| using System.Collections.Generic; | namespace Microsoft.eShopOnContainers.Services.Identity.API.Models.ConsentViewModels | ||||||
| 
 |  | ||||||
| namespace Microsoft.eShopOnContainers.Services.Identity.API.Models.ConsentViewModels |  | ||||||
| { | { | ||||||
|     public class ConsentInputModel |     public class ConsentInputModel | ||||||
|     { |     { | ||||||
|  | |||||||
| @ -1,6 +1,4 @@ | |||||||
| using System.Collections.Generic; | namespace Microsoft.eShopOnContainers.Services.Identity.API.Models.ConsentViewModels | ||||||
| 
 |  | ||||||
| namespace Microsoft.eShopOnContainers.Services.Identity.API.Models.ConsentViewModels |  | ||||||
| { | { | ||||||
|     public class ConsentViewModel : ConsentInputModel |     public class ConsentViewModel : ConsentInputModel | ||||||
|     { |     { | ||||||
|  | |||||||
| @ -1,6 +1,4 @@ | |||||||
| using Duende.IdentityServer.Models; | namespace Microsoft.eShopOnContainers.Services.Identity.API.Models.ConsentViewModels | ||||||
| 
 |  | ||||||
| namespace Microsoft.eShopOnContainers.Services.Identity.API.Models.ConsentViewModels |  | ||||||
| { | { | ||||||
|     public class ProcessConsentResult |     public class ProcessConsentResult | ||||||
|     { |     { | ||||||
|  | |||||||
| @ -1,6 +1,15 @@ | |||||||
| var appName = "Identity.API"; | var appName = "Identity.API"; | ||||||
| var builder = WebApplication.CreateBuilder(); | var builder = WebApplication.CreateBuilder(); | ||||||
| 
 | 
 | ||||||
|  | if (builder.Configuration.GetValue<bool>("UseVault", false)) | ||||||
|  | { | ||||||
|  |     TokenCredential credential = new ClientSecretCredential( | ||||||
|  |         builder.Configuration["Vault:TenantId"], | ||||||
|  |         builder.Configuration["Vault:ClientId"], | ||||||
|  |         builder.Configuration["Vault:ClientSecret"]); | ||||||
|  |     builder.Configuration.AddAzureKeyVault(new Uri($"https://{builder.Configuration["Vault:Name"]}.vault.azure.net/"), credential); | ||||||
|  | } | ||||||
|  | 
 | ||||||
| builder.AddCustomConfiguration(); | builder.AddCustomConfiguration(); | ||||||
| builder.AddCustomSerilog(); | builder.AddCustomSerilog(); | ||||||
| builder.AddCustomMvc(); | builder.AddCustomMvc(); | ||||||
| @ -71,24 +80,3 @@ finally | |||||||
| { | { | ||||||
|     Serilog.Log.CloseAndFlush(); |     Serilog.Log.CloseAndFlush(); | ||||||
| } | } | ||||||
| 
 |  | ||||||
| IConfiguration GetConfiguration() |  | ||||||
| { |  | ||||||
|     var builder = new ConfigurationBuilder() |  | ||||||
|         .SetBasePath(Directory.GetCurrentDirectory()) |  | ||||||
|         .AddJsonFile("appsettings.json", optional: false, reloadOnChange: true) |  | ||||||
|         .AddEnvironmentVariables(); |  | ||||||
| 
 |  | ||||||
|     var config = builder.Build(); |  | ||||||
| 
 |  | ||||||
|     if (config.GetValue<bool>("UseVault", false)) |  | ||||||
|     { |  | ||||||
|         TokenCredential credential = new ClientSecretCredential( |  | ||||||
|             config["Vault:TenantId"], |  | ||||||
|             config["Vault:ClientId"], |  | ||||||
|             config["Vault:ClientSecret"]); |  | ||||||
|         builder.AddAzureKeyVault(new Uri($"https://{config["Vault:Name"]}.vault.azure.net/"), credential); |  | ||||||
|     } |  | ||||||
| 
 |  | ||||||
|     return builder.Build(); |  | ||||||
| } |  | ||||||
| @ -1,13 +1,6 @@ | |||||||
| // Copyright (c) Brock Allen & Dominick Baier. All rights reserved. | // Copyright (c) Brock Allen & Dominick Baier. All rights reserved. | ||||||
| // Licensed under the Apache License, Version 2.0. See LICENSE in the project root for license information. | // Licensed under the Apache License, Version 2.0. See LICENSE in the project root for license information. | ||||||
| 
 | 
 | ||||||
| using Duende.IdentityServer.Events; |  | ||||||
| using Duende.IdentityServer.Extensions; |  | ||||||
| using Duende.IdentityServer.Stores; |  | ||||||
| using Microsoft.AspNetCore.Authentication; |  | ||||||
| using Microsoft.AspNetCore.Authorization; |  | ||||||
| using Microsoft.AspNetCore.Mvc; |  | ||||||
| 
 |  | ||||||
| namespace IdentityServerHost.Quickstart.UI | namespace IdentityServerHost.Quickstart.UI | ||||||
| { | { | ||||||
|     [SecurityHeaders] |     [SecurityHeaders] | ||||||
|  | |||||||
| @ -1,10 +1,6 @@ | |||||||
| // Copyright (c) Brock Allen & Dominick Baier. All rights reserved. | // Copyright (c) Brock Allen & Dominick Baier. All rights reserved. | ||||||
| // Licensed under the Apache License, Version 2.0. See LICENSE in the project root for license information. | // Licensed under the Apache License, Version 2.0. See LICENSE in the project root for license information. | ||||||
| 
 | 
 | ||||||
| 
 |  | ||||||
| using Microsoft.AspNetCore.Authorization; |  | ||||||
| using Microsoft.AspNetCore.Mvc; |  | ||||||
| 
 |  | ||||||
| namespace IdentityServerHost.Quickstart.UI | namespace IdentityServerHost.Quickstart.UI | ||||||
| { | { | ||||||
|     [SecurityHeaders] |     [SecurityHeaders] | ||||||
|  | |||||||
| @ -1,6 +1,3 @@ | |||||||
| using System.Threading.Tasks; |  | ||||||
| using System; |  | ||||||
| 
 |  | ||||||
| namespace Microsoft.eShopOnContainers.Services.Identity.API; | namespace Microsoft.eShopOnContainers.Services.Identity.API; | ||||||
| 
 | 
 | ||||||
| public class SeedData | public class SeedData | ||||||
|  | |||||||
| @ -1,56 +0,0 @@ | |||||||
| kind: helm-release |  | ||||||
| apiVersion: 1.1 |  | ||||||
| build: |  | ||||||
|   context: ..\..\..\.. |  | ||||||
|   dockerfile: Dockerfile |  | ||||||
| install: |  | ||||||
|   chart: ../../../../k8s/helm/identity-api |  | ||||||
|   set: |  | ||||||
|     replicaCount: 1 |  | ||||||
|     image: |  | ||||||
|       tag: $(tag) |  | ||||||
|       pullPolicy: Never |  | ||||||
|     ingress: |  | ||||||
|       annotations: |  | ||||||
|         kubernetes.io/ingress.class: traefik-azds |  | ||||||
|       hosts: |  | ||||||
|       - $(spacePrefix)eshop$(hostSuffix) |  | ||||||
|     inf: |  | ||||||
|       k8s: |  | ||||||
|         dns: $(spacePrefix)eshop$(hostSuffix)       |  | ||||||
|   values: |  | ||||||
|   - values.dev.yaml? |  | ||||||
|   - secrets.dev.yaml? |  | ||||||
|   - inf.yaml |  | ||||||
|   - app.yaml |  | ||||||
| configurations: |  | ||||||
|   develop: |  | ||||||
|     build: |  | ||||||
|       useGitIgnore: true |  | ||||||
|       dockerfile: Dockerfile.develop |  | ||||||
|       args: |  | ||||||
|         BUILD_CONFIGURATION: ${BUILD_CONFIGURATION:-Debug} |  | ||||||
|     container: |  | ||||||
|       sync: |  | ||||||
|       - '**/Pages/**' |  | ||||||
|       - '**/Views/**' |  | ||||||
|       - '**/wwwroot/**' |  | ||||||
|       - '!**/*.{sln,csproj}' |  | ||||||
|       command: |  | ||||||
|       - dotnet |  | ||||||
|       - run |  | ||||||
|       - --no-restore |  | ||||||
|       - --no-build |  | ||||||
|       - --no-launch-profile |  | ||||||
|       - -c |  | ||||||
|       - ${BUILD_CONFIGURATION:-Debug} |  | ||||||
|       iterate: |  | ||||||
|         processesToKill: |  | ||||||
|         - dotnet |  | ||||||
|         - vsdbg |  | ||||||
|         buildCommands: |  | ||||||
|         - - dotnet |  | ||||||
|           - build |  | ||||||
|           - --no-restore |  | ||||||
|           - -c |  | ||||||
|           - ${BUILD_CONFIGURATION:-Debug} |  | ||||||
| @ -3,12 +3,12 @@ | |||||||
|   "defaultProvider": "cdnjs", |   "defaultProvider": "cdnjs", | ||||||
|   "libraries": [ |   "libraries": [ | ||||||
|     { |     { | ||||||
|       "library": "jquery@3.3.1", |       "library": "jquery@3.6.3", | ||||||
|       "destination": "wwwroot/lib/jquery/" |       "destination": "wwwroot/lib/jquery/" | ||||||
|     }, |     }, | ||||||
|     { |     { | ||||||
|       "provider": "unpkg", |       "provider": "unpkg", | ||||||
|       "library": "bootstrap@4.1.3", |       "library": "bootstrap@5.2.3", | ||||||
|       "files": [ |       "files": [ | ||||||
|         "dist/css/bootstrap.css", |         "dist/css/bootstrap.css", | ||||||
|         "dist/css/bootstrap.css.map", |         "dist/css/bootstrap.css.map", | ||||||
| @ -20,11 +20,11 @@ | |||||||
|       "destination": "wwwroot/lib/bootstrap/" |       "destination": "wwwroot/lib/bootstrap/" | ||||||
|     }, |     }, | ||||||
|     { |     { | ||||||
|       "library": "jquery-validation-unobtrusive@3.2.10", |       "library": "jquery-validation-unobtrusive@4.0.0", | ||||||
|       "destination": "wwwroot/lib/jquery-validation-unobtrusive/" |       "destination": "wwwroot/lib/jquery-validation-unobtrusive/" | ||||||
|     }, |     }, | ||||||
|     { |     { | ||||||
|       "library": "jquery-validate@1.17.0", |       "library": "jquery-validate@1.19.5", | ||||||
|       "destination": "wwwroot/lib/jquery-validate/", |       "destination": "wwwroot/lib/jquery-validate/", | ||||||
|       "files": [ |       "files": [ | ||||||
|         "jquery.validate.min.js", |         "jquery.validate.min.js", | ||||||
|  | |||||||
| @ -1 +0,0 @@ | |||||||
| enableDevspaces: "true" |  | ||||||
| @ -7,17 +7,6 @@ using Microsoft.eShopOnContainers.Services.Ordering.Domain.AggregatesModel.Order | |||||||
| public class CreateOrderDraftCommandHandler | public class CreateOrderDraftCommandHandler | ||||||
|     : IRequestHandler<CreateOrderDraftCommand, OrderDraftDTO> |     : IRequestHandler<CreateOrderDraftCommand, OrderDraftDTO> | ||||||
| { | { | ||||||
|     private readonly IOrderRepository _orderRepository; |  | ||||||
|     private readonly IIdentityService _identityService; |  | ||||||
|     private readonly IMediator _mediator; |  | ||||||
| 
 |  | ||||||
|     // Using DI to inject infrastructure persistence Repositories |  | ||||||
|     public CreateOrderDraftCommandHandler(IMediator mediator, IIdentityService identityService) |  | ||||||
|     { |  | ||||||
|         _identityService = identityService ?? throw new ArgumentNullException(nameof(identityService)); |  | ||||||
|         _mediator = mediator ?? throw new ArgumentNullException(nameof(mediator)); |  | ||||||
|     } |  | ||||||
| 
 |  | ||||||
|     public Task<OrderDraftDTO> Handle(CreateOrderDraftCommand message, CancellationToken cancellationToken) |     public Task<OrderDraftDTO> Handle(CreateOrderDraftCommand message, CancellationToken cancellationToken) | ||||||
|     { |     { | ||||||
| 
 | 
 | ||||||
| @ -32,7 +21,6 @@ public class CreateOrderDraftCommandHandler | |||||||
|     } |     } | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| 
 |  | ||||||
| public record OrderDraftDTO | public record OrderDraftDTO | ||||||
| { | { | ||||||
|     public IEnumerable<OrderItemDTO> OrderItems { get; init; } |     public IEnumerable<OrderItemDTO> OrderItems { get; init; } | ||||||
|  | |||||||
| @ -1,6 +1,4 @@ | |||||||
| using Microsoft.eShopOnContainers.Services.Ordering.Domain.Events; | namespace Microsoft.eShopOnContainers.Services.Ordering.API.Application.DomainEventHandlers.OrderCancelled; | ||||||
| 
 |  | ||||||
| namespace Microsoft.eShopOnContainers.Services.Ordering.API.Application.DomainEventHandlers.OrderCancelled; |  | ||||||
| 
 | 
 | ||||||
| public class OrderCancelledDomainEventHandler | public class OrderCancelledDomainEventHandler | ||||||
|                 : INotificationHandler<OrderCancelledDomainEvent> |                 : INotificationHandler<OrderCancelledDomainEvent> | ||||||
|  | |||||||
| @ -11,7 +11,6 @@ COPY "eShopOnContainers-ServicesAndWebApps.sln" "eShopOnContainers-ServicesAndWe | |||||||
| 
 | 
 | ||||||
| COPY "ApiGateways/Mobile.Bff.Shopping/aggregator/Mobile.Shopping.HttpAggregator.csproj" "ApiGateways/Mobile.Bff.Shopping/aggregator/Mobile.Shopping.HttpAggregator.csproj" | COPY "ApiGateways/Mobile.Bff.Shopping/aggregator/Mobile.Shopping.HttpAggregator.csproj" "ApiGateways/Mobile.Bff.Shopping/aggregator/Mobile.Shopping.HttpAggregator.csproj" | ||||||
| COPY "ApiGateways/Web.Bff.Shopping/aggregator/Web.Shopping.HttpAggregator.csproj" "ApiGateways/Web.Bff.Shopping/aggregator/Web.Shopping.HttpAggregator.csproj" | COPY "ApiGateways/Web.Bff.Shopping/aggregator/Web.Shopping.HttpAggregator.csproj" "ApiGateways/Web.Bff.Shopping/aggregator/Web.Shopping.HttpAggregator.csproj" | ||||||
| COPY "BuildingBlocks/Devspaces.Support/Devspaces.Support.csproj" "BuildingBlocks/Devspaces.Support/Devspaces.Support.csproj" |  | ||||||
| COPY "BuildingBlocks/EventBus/EventBus/EventBus.csproj" "BuildingBlocks/EventBus/EventBus/EventBus.csproj" | COPY "BuildingBlocks/EventBus/EventBus/EventBus.csproj" "BuildingBlocks/EventBus/EventBus/EventBus.csproj" | ||||||
| COPY "BuildingBlocks/EventBus/EventBus.Tests/EventBus.Tests.csproj" "BuildingBlocks/EventBus/EventBus.Tests/EventBus.Tests.csproj" | COPY "BuildingBlocks/EventBus/EventBus.Tests/EventBus.Tests.csproj" "BuildingBlocks/EventBus/EventBus.Tests/EventBus.Tests.csproj" | ||||||
| COPY "BuildingBlocks/EventBus/EventBusRabbitMQ/EventBusRabbitMQ.csproj" "BuildingBlocks/EventBus/EventBusRabbitMQ/EventBusRabbitMQ.csproj" | COPY "BuildingBlocks/EventBus/EventBusRabbitMQ/EventBusRabbitMQ.csproj" "BuildingBlocks/EventBus/EventBusRabbitMQ/EventBusRabbitMQ.csproj" | ||||||
| @ -42,6 +41,7 @@ COPY "Web/WebStatus/WebStatus.csproj" "Web/WebStatus/WebStatus.csproj" | |||||||
| 
 | 
 | ||||||
| COPY "docker-compose.dcproj" "docker-compose.dcproj" | COPY "docker-compose.dcproj" "docker-compose.dcproj" | ||||||
| 
 | 
 | ||||||
|  | COPY "Directory.Packages.props" "Directory.Packages.props" | ||||||
| COPY "NuGet.config" "NuGet.config" | COPY "NuGet.config" "NuGet.config" | ||||||
| 
 | 
 | ||||||
| RUN dotnet restore "eShopOnContainers-ServicesAndWebApps.sln" | RUN dotnet restore "eShopOnContainers-ServicesAndWebApps.sln" | ||||||
|  | |||||||
| @ -20,7 +20,6 @@ global using Microsoft.AspNetCore.Mvc.Filters; | |||||||
| global using Microsoft.AspNetCore.Mvc; | global using Microsoft.AspNetCore.Mvc; | ||||||
| global using Microsoft.AspNetCore.Server.Kestrel.Core; | global using Microsoft.AspNetCore.Server.Kestrel.Core; | ||||||
| global using Microsoft.AspNetCore; | global using Microsoft.AspNetCore; | ||||||
| global using Azure.Messaging.ServiceBus; |  | ||||||
| global using Microsoft.EntityFrameworkCore.Design; | global using Microsoft.EntityFrameworkCore.Design; | ||||||
| global using Microsoft.EntityFrameworkCore; | global using Microsoft.EntityFrameworkCore; | ||||||
| global using Microsoft.eShopOnContainers.BuildingBlocks.EventBus.Abstractions; | global using Microsoft.eShopOnContainers.BuildingBlocks.EventBus.Abstractions; | ||||||
| @ -34,8 +33,6 @@ global using Microsoft.eShopOnContainers.BuildingBlocks.IntegrationEventLogEF; | |||||||
| global using Microsoft.eShopOnContainers.Services.Ordering.API.Application.Behaviors; | global using Microsoft.eShopOnContainers.Services.Ordering.API.Application.Behaviors; | ||||||
| global using Microsoft.eShopOnContainers.Services.Ordering.API.Application.Commands; | global using Microsoft.eShopOnContainers.Services.Ordering.API.Application.Commands; | ||||||
| global using Microsoft.eShopOnContainers.Services.Ordering.API.Application.DomainEventHandlers.OrderStartedEvent; | global using Microsoft.eShopOnContainers.Services.Ordering.API.Application.DomainEventHandlers.OrderStartedEvent; | ||||||
| global using Microsoft.eShopOnContainers.Services.Ordering.API.Application.DomainEventHandlers.OrderStockConfirmed; |  | ||||||
| global using Microsoft.eShopOnContainers.Services.Ordering.API.Application.IntegrationEvents.EventHandling; |  | ||||||
| global using Microsoft.eShopOnContainers.Services.Ordering.API.Infrastructure.AutofacModules; | global using Microsoft.eShopOnContainers.Services.Ordering.API.Infrastructure.AutofacModules; | ||||||
| global using Microsoft.eShopOnContainers.Services.Ordering.API.Application.IntegrationEvents.Events; | global using Microsoft.eShopOnContainers.Services.Ordering.API.Application.IntegrationEvents.Events; | ||||||
| global using Microsoft.eShopOnContainers.Services.Ordering.API.Application.IntegrationEvents; | global using Microsoft.eShopOnContainers.Services.Ordering.API.Application.IntegrationEvents; | ||||||
| @ -83,5 +80,3 @@ global using System.Runtime.Serialization; | |||||||
| global using System.Threading.Tasks; | global using System.Threading.Tasks; | ||||||
| global using System.Threading; | global using System.Threading; | ||||||
| global using System; | global using System; | ||||||
| global using System.Collections.Generic; |  | ||||||
| global using Microsoft.IdentityModel.Tokens; |  | ||||||
|  | |||||||
| @ -21,13 +21,6 @@ public class MediatorModule : Autofac.Module | |||||||
|             .Where(t => t.IsClosedTypeOf(typeof(IValidator<>))) |             .Where(t => t.IsClosedTypeOf(typeof(IValidator<>))) | ||||||
|             .AsImplementedInterfaces(); |             .AsImplementedInterfaces(); | ||||||
| 
 | 
 | ||||||
| 
 |  | ||||||
|         builder.Register<ServiceFactory>(context => |  | ||||||
|         { |  | ||||||
|             var componentContext = context.Resolve<IComponentContext>(); |  | ||||||
|             return t => { object o; return componentContext.TryResolve(t, out o) ? o : null; }; |  | ||||||
|         }); |  | ||||||
| 
 |  | ||||||
|         builder.RegisterGeneric(typeof(LoggingBehavior<,>)).As(typeof(IPipelineBehavior<,>)); |         builder.RegisterGeneric(typeof(LoggingBehavior<,>)).As(typeof(IPipelineBehavior<,>)); | ||||||
|         builder.RegisterGeneric(typeof(ValidatorBehavior<,>)).As(typeof(IPipelineBehavior<,>)); |         builder.RegisterGeneric(typeof(ValidatorBehavior<,>)).As(typeof(IPipelineBehavior<,>)); | ||||||
|         builder.RegisterGeneric(typeof(TransactionBehaviour<,>)).As(typeof(IPipelineBehavior<,>)); |         builder.RegisterGeneric(typeof(TransactionBehaviour<,>)).As(typeof(IPipelineBehavior<,>)); | ||||||
|  | |||||||
| @ -1,5 +1,4 @@ | |||||||
| using Microsoft.EntityFrameworkCore.Migrations; | using Microsoft.EntityFrameworkCore.Migrations; | ||||||
| using System; |  | ||||||
| 
 | 
 | ||||||
| namespace Ordering.API.Infrastructure.IntegrationEventMigrations | namespace Ordering.API.Infrastructure.IntegrationEventMigrations | ||||||
| { | { | ||||||
|  | |||||||
| @ -1,8 +1,4 @@ | |||||||
| using Microsoft.EntityFrameworkCore; | namespace Catalog.API.Infrastructure.IntegrationEventMigrations | ||||||
| using Microsoft.EntityFrameworkCore.Design; |  | ||||||
| using Microsoft.eShopOnContainers.BuildingBlocks.IntegrationEventLogEF; |  | ||||||
| 
 |  | ||||||
| namespace Catalog.API.Infrastructure.IntegrationEventMigrations |  | ||||||
| { | { | ||||||
|     public class IntegrationEventLogContextDesignTimeFactory : IDesignTimeDbContextFactory<IntegrationEventLogContext> |     public class IntegrationEventLogContextDesignTimeFactory : IDesignTimeDbContextFactory<IntegrationEventLogContext> | ||||||
|     { |     { | ||||||
|  | |||||||
| @ -1,6 +1,5 @@ | |||||||
| using Microsoft.EntityFrameworkCore.Metadata; | using Microsoft.EntityFrameworkCore.Metadata; | ||||||
| using Microsoft.EntityFrameworkCore.Migrations; | using Microsoft.EntityFrameworkCore.Migrations; | ||||||
| using System; |  | ||||||
| 
 | 
 | ||||||
| namespace Ordering.API.Migrations | namespace Ordering.API.Migrations | ||||||
| { | { | ||||||
|  | |||||||
| @ -1,5 +1,4 @@ | |||||||
| using Microsoft.EntityFrameworkCore.Migrations; | using Microsoft.EntityFrameworkCore.Migrations; | ||||||
| using System; |  | ||||||
| 
 | 
 | ||||||
| namespace Ordering.API.Migrations | namespace Ordering.API.Migrations | ||||||
| { | { | ||||||
|  | |||||||
| @ -36,38 +36,37 @@ | |||||||
|   </ItemGroup> |   </ItemGroup> | ||||||
| 
 | 
 | ||||||
|   <ItemGroup> |   <ItemGroup> | ||||||
|     <PackageReference Include="AspNetCore.HealthChecks.AzureServiceBus" Version="6.0.4" /> |     <PackageReference Include="AspNetCore.HealthChecks.AzureServiceBus" /> | ||||||
|     <PackageReference Include="AspNetCore.HealthChecks.Rabbitmq" Version="6.0.2" /> |     <PackageReference Include="AspNetCore.HealthChecks.Rabbitmq" /> | ||||||
|     <PackageReference Include="AspNetCore.HealthChecks.SqlServer" Version="6.0.2" /> |     <PackageReference Include="AspNetCore.HealthChecks.SqlServer" /> | ||||||
|     <PackageReference Include="AspNetCore.HealthChecks.UI.Client" Version="6.0.5" /> |     <PackageReference Include="AspNetCore.HealthChecks.UI.Client" /> | ||||||
|     <PackageReference Include="Autofac.Extensions.DependencyInjection" Version="8.0.0" /> |     <PackageReference Include="Autofac.Extensions.DependencyInjection" /> | ||||||
|     <PackageReference Include="Azure.Extensions.AspNetCore.Configuration.Secrets" Version="1.2.2" /> |     <PackageReference Include="Azure.Extensions.AspNetCore.Configuration.Secrets" /> | ||||||
|     <PackageReference Include="Azure.Identity" Version="1.9.0-beta.1" /> |     <PackageReference Include="Azure.Identity" /> | ||||||
|     <PackageReference Include="Dapper" Version="2.0.123" /> |     <PackageReference Include="Dapper" /> | ||||||
|     <PackageReference Include="FluentValidation.AspNetCore" Version="11.2.2" /> |     <PackageReference Include="FluentValidation.AspNetCore" /> | ||||||
|     <PackageReference Include="Google.Protobuf" Version="3.21.9" /> |     <PackageReference Include="Google.Protobuf" /> | ||||||
|     <PackageReference Include="Grpc.AspNetCore.Server" Version="2.50.0" /> |     <PackageReference Include="Grpc.AspNetCore.Server" /> | ||||||
|     <PackageReference Include="Grpc.Tools" Version="2.51.0-pre1" PrivateAssets="All" /> |     <PackageReference Include="Grpc.Tools" PrivateAssets="All" /> | ||||||
|     <PackageReference Include="MediatR.Extensions.Microsoft.DependencyInjection" Version="11.0.0" /> |     <PackageReference Include="MediatR" /> | ||||||
|     <PackageReference Include="MediatR" Version="11.1.0" /> |     <PackageReference Include="Microsoft.ApplicationInsights.AspNetCore" /> | ||||||
|     <PackageReference Include="Microsoft.ApplicationInsights.AspNetCore" Version="2.22.0-beta1" /> |     <PackageReference Include="Microsoft.ApplicationInsights.DependencyCollector" /> | ||||||
|     <PackageReference Include="Microsoft.ApplicationInsights.DependencyCollector" Version="2.22.0-beta1" /> |     <PackageReference Include="Microsoft.ApplicationInsights.Kubernetes" /> | ||||||
|     <PackageReference Include="Microsoft.ApplicationInsights.Kubernetes" Version="3.1.0" /> |     <PackageReference Include="Microsoft.AspNetCore.Authentication.JwtBearer" /> | ||||||
|     <PackageReference Include="Microsoft.AspNetCore.Authentication.JwtBearer" Version="7.0.0" /> |     <PackageReference Include="Microsoft.AspNetCore.Authentication.OpenIdConnect" /> | ||||||
|     <PackageReference Include="Microsoft.AspNetCore.Authentication.OpenIdConnect" Version="7.0.0" /> |     <PackageReference Include="Microsoft.AspNetCore.Diagnostics.HealthChecks" /> | ||||||
|     <PackageReference Include="Microsoft.AspNetCore.Diagnostics.HealthChecks" Version="2.2.0" /> |     <PackageReference Include="Microsoft.AspNetCore.HealthChecks" /> | ||||||
|     <PackageReference Include="Microsoft.AspNetCore.HealthChecks" Version="1.0.0" /> |     <PackageReference Include="Microsoft.Extensions.Logging.AzureAppServices" /> | ||||||
|     <PackageReference Include="Microsoft.Extensions.Logging.AzureAppServices" Version="7.0.0" /> |     <PackageReference Include="Microsoft.NETCore.Platforms" /> | ||||||
|     <PackageReference Include="Microsoft.NETCore.Platforms" Version="7.0.0" /> |     <PackageReference Include="Polly" /> | ||||||
|     <PackageReference Include="Polly" Version="7.2.3" /> |     <PackageReference Include="Serilog.AspNetCore" /> | ||||||
| 	<PackageReference Include="Serilog.AspNetCore" Version="6.1.0-dev-00289" /> |     <PackageReference Include="Serilog.Enrichers.Environment" /> | ||||||
| 	<PackageReference Include="Serilog.Enrichers.Environment" Version="2.2.1-dev-00787" /> |     <PackageReference Include="Serilog.Settings.Configuration" /> | ||||||
| 	<PackageReference Include="Serilog.Settings.Configuration" Version="3.5.0-dev-00359" /> |     <PackageReference Include="Serilog.Sinks.Console" /> | ||||||
| 	<PackageReference Include="Serilog.Sinks.Console" Version="4.1.1-dev-00896" /> |     <PackageReference Include="Serilog.Sinks.Http" /> | ||||||
| 	<PackageReference Include="Serilog.Sinks.Http" Version="8.0.0" /> |     <PackageReference Include="Serilog.Sinks.Seq" /> | ||||||
| 	<PackageReference Include="Serilog.Sinks.Seq" Version="5.2.3-dev-00260" /> |     <PackageReference Include="Swashbuckle.AspNetCore" /> | ||||||
| 	<PackageReference Include="Swashbuckle.AspNetCore" Version="6.4.0" /> |     <PackageReference Include="Swashbuckle.AspNetCore.Newtonsoft" /> | ||||||
| 	<PackageReference Include="Swashbuckle.AspNetCore.Newtonsoft" Version="6.4.0" /> |  | ||||||
|   </ItemGroup> |   </ItemGroup> | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -1,6 +1,3 @@ | |||||||
| using Microsoft.AspNetCore.Authentication.Cookies; |  | ||||||
| using Microsoft.AspNetCore.Authentication.OpenIdConnect; |  | ||||||
| 
 |  | ||||||
| namespace Microsoft.eShopOnContainers.Services.Ordering.API; | namespace Microsoft.eShopOnContainers.Services.Ordering.API; | ||||||
| 
 | 
 | ||||||
| public class Startup | public class Startup | ||||||
|  | |||||||
| @ -1,56 +0,0 @@ | |||||||
| kind: helm-release |  | ||||||
| apiVersion: 1.1 |  | ||||||
| build: |  | ||||||
|   context: ..\..\..\.. |  | ||||||
|   dockerfile: Dockerfile |  | ||||||
| install: |  | ||||||
|   chart: ../../../../k8s/helm/ordering-api |  | ||||||
|   set: |  | ||||||
|     replicaCount: 1 |  | ||||||
|     image: |  | ||||||
|       tag: $(tag) |  | ||||||
|       pullPolicy: Never |  | ||||||
|     ingress: |  | ||||||
|       annotations: |  | ||||||
|         kubernetes.io/ingress.class: traefik-azds |  | ||||||
|       hosts: |  | ||||||
|       - $(spacePrefix)eshop$(hostSuffix) |  | ||||||
|     inf: |  | ||||||
|       k8s: |  | ||||||
|         dns: $(spacePrefix)eshop$(hostSuffix)             |  | ||||||
|   values: |  | ||||||
|   - values.dev.yaml? |  | ||||||
|   - secrets.dev.yaml? |  | ||||||
|   - inf.yaml |  | ||||||
|   - app.yaml |  | ||||||
| configurations: |  | ||||||
|   develop: |  | ||||||
|     build: |  | ||||||
|       useGitIgnore: true |  | ||||||
|       dockerfile: Dockerfile.develop |  | ||||||
|       args: |  | ||||||
|         BUILD_CONFIGURATION: ${BUILD_CONFIGURATION:-Debug} |  | ||||||
|     container: |  | ||||||
|       sync: |  | ||||||
|       - '**/Pages/**' |  | ||||||
|       - '**/Views/**' |  | ||||||
|       - '**/wwwroot/**' |  | ||||||
|       - '!**/*.{sln,csproj}' |  | ||||||
|       command: |  | ||||||
|       - dotnet |  | ||||||
|       - run |  | ||||||
|       - --no-restore |  | ||||||
|       - --no-build |  | ||||||
|       - --no-launch-profile |  | ||||||
|       - -c |  | ||||||
|       - ${BUILD_CONFIGURATION:-Debug} |  | ||||||
|       iterate: |  | ||||||
|         processesToKill: |  | ||||||
|         - dotnet |  | ||||||
|         - vsdbg |  | ||||||
|         buildCommands: |  | ||||||
|         - - dotnet |  | ||||||
|           - build |  | ||||||
|           - --no-restore |  | ||||||
|           - -c |  | ||||||
|           - ${BUILD_CONFIGURATION:-Debug} |  | ||||||
| @ -11,7 +11,6 @@ COPY "eShopOnContainers-ServicesAndWebApps.sln" "eShopOnContainers-ServicesAndWe | |||||||
| 
 | 
 | ||||||
| COPY "ApiGateways/Mobile.Bff.Shopping/aggregator/Mobile.Shopping.HttpAggregator.csproj" "ApiGateways/Mobile.Bff.Shopping/aggregator/Mobile.Shopping.HttpAggregator.csproj" | COPY "ApiGateways/Mobile.Bff.Shopping/aggregator/Mobile.Shopping.HttpAggregator.csproj" "ApiGateways/Mobile.Bff.Shopping/aggregator/Mobile.Shopping.HttpAggregator.csproj" | ||||||
| COPY "ApiGateways/Web.Bff.Shopping/aggregator/Web.Shopping.HttpAggregator.csproj" "ApiGateways/Web.Bff.Shopping/aggregator/Web.Shopping.HttpAggregator.csproj" | COPY "ApiGateways/Web.Bff.Shopping/aggregator/Web.Shopping.HttpAggregator.csproj" "ApiGateways/Web.Bff.Shopping/aggregator/Web.Shopping.HttpAggregator.csproj" | ||||||
| COPY "BuildingBlocks/Devspaces.Support/Devspaces.Support.csproj" "BuildingBlocks/Devspaces.Support/Devspaces.Support.csproj" |  | ||||||
| COPY "BuildingBlocks/EventBus/EventBus/EventBus.csproj" "BuildingBlocks/EventBus/EventBus/EventBus.csproj" | COPY "BuildingBlocks/EventBus/EventBus/EventBus.csproj" "BuildingBlocks/EventBus/EventBus/EventBus.csproj" | ||||||
| COPY "BuildingBlocks/EventBus/EventBus.Tests/EventBus.Tests.csproj" "BuildingBlocks/EventBus/EventBus.Tests/EventBus.Tests.csproj" | COPY "BuildingBlocks/EventBus/EventBus.Tests/EventBus.Tests.csproj" "BuildingBlocks/EventBus/EventBus.Tests/EventBus.Tests.csproj" | ||||||
| COPY "BuildingBlocks/EventBus/EventBusRabbitMQ/EventBusRabbitMQ.csproj" "BuildingBlocks/EventBus/EventBusRabbitMQ/EventBusRabbitMQ.csproj" | COPY "BuildingBlocks/EventBus/EventBusRabbitMQ/EventBusRabbitMQ.csproj" "BuildingBlocks/EventBus/EventBusRabbitMQ/EventBusRabbitMQ.csproj" | ||||||
| @ -42,6 +41,7 @@ COPY "Web/WebStatus/WebStatus.csproj" "Web/WebStatus/WebStatus.csproj" | |||||||
| 
 | 
 | ||||||
| COPY "docker-compose.dcproj" "docker-compose.dcproj" | COPY "docker-compose.dcproj" "docker-compose.dcproj" | ||||||
| 
 | 
 | ||||||
|  | COPY "Directory.Packages.props" "Directory.Packages.props" | ||||||
| COPY "NuGet.config" "NuGet.config" | COPY "NuGet.config" "NuGet.config" | ||||||
| 
 | 
 | ||||||
| RUN dotnet restore "eShopOnContainers-ServicesAndWebApps.sln" | RUN dotnet restore "eShopOnContainers-ServicesAndWebApps.sln" | ||||||
|  | |||||||
| @ -1,5 +1,4 @@ | |||||||
| using Autofac; | using Autofac; | ||||||
| using Azure.Messaging.ServiceBus; |  | ||||||
| using Microsoft.eShopOnContainers.BuildingBlocks.EventBus; | using Microsoft.eShopOnContainers.BuildingBlocks.EventBus; | ||||||
| using Microsoft.eShopOnContainers.BuildingBlocks.EventBus.Abstractions; | using Microsoft.eShopOnContainers.BuildingBlocks.EventBus.Abstractions; | ||||||
| using Microsoft.eShopOnContainers.BuildingBlocks.EventBusRabbitMQ; | using Microsoft.eShopOnContainers.BuildingBlocks.EventBusRabbitMQ; | ||||||
|  | |||||||
| @ -8,23 +8,23 @@ | |||||||
|   </PropertyGroup> |   </PropertyGroup> | ||||||
| 
 | 
 | ||||||
|   <ItemGroup> |   <ItemGroup> | ||||||
|     <PackageReference Include="AspNetCore.HealthChecks.AzureServiceBus" Version="6.0.4" /> |     <PackageReference Include="AspNetCore.HealthChecks.AzureServiceBus" /> | ||||||
|     <PackageReference Include="AspNetCore.HealthChecks.Rabbitmq" Version="6.0.2" /> |     <PackageReference Include="AspNetCore.HealthChecks.Rabbitmq" /> | ||||||
|     <PackageReference Include="AspNetCore.HealthChecks.SqlServer" Version="6.0.2" /> |     <PackageReference Include="AspNetCore.HealthChecks.SqlServer" /> | ||||||
|     <PackageReference Include="AspNetCore.HealthChecks.UI.Client" Version="6.0.5" /> |     <PackageReference Include="AspNetCore.HealthChecks.UI.Client" /> | ||||||
|     <PackageReference Include="Autofac.Extensions.DependencyInjection" Version="8.0.0" /> |     <PackageReference Include="Autofac.Extensions.DependencyInjection" /> | ||||||
|     <PackageReference Include="Autofac" Version="6.5.0" /> |     <PackageReference Include="Autofac" /> | ||||||
|     <PackageReference Include="Dapper" Version="2.0.123" /> |     <PackageReference Include="Dapper" /> | ||||||
|     <PackageReference Include="Microsoft.AspNetCore.Diagnostics.HealthChecks" Version="2.2.0" /> |     <PackageReference Include="Microsoft.AspNetCore.Diagnostics.HealthChecks" /> | ||||||
|     <PackageReference Include="Microsoft.Extensions.Hosting" Version="7.0.0" /> |     <PackageReference Include="Microsoft.Extensions.Hosting" /> | ||||||
|     <PackageReference Include="Microsoft.VisualStudio.Azure.Containers.Tools.Targets" Version="1.17.0" /> |     <PackageReference Include="Microsoft.VisualStudio.Azure.Containers.Tools.Targets" /> | ||||||
|     <PackageReference Include="Serilog.AspNetCore" Version="6.1.0-dev-00289" /> |     <PackageReference Include="Serilog.AspNetCore" /> | ||||||
|     <PackageReference Include="Serilog.Enrichers.Environment" Version="2.2.1-dev-00787" /> |     <PackageReference Include="Serilog.Enrichers.Environment" /> | ||||||
|     <PackageReference Include="Serilog.Settings.Configuration" Version="3.5.0-dev-00359" /> |     <PackageReference Include="Serilog.Settings.Configuration" /> | ||||||
|     <PackageReference Include="Serilog.Sinks.Console" Version="4.1.1-dev-00896" /> |     <PackageReference Include="Serilog.Sinks.Console" /> | ||||||
|     <PackageReference Include="Serilog.Sinks.Http" Version="8.0.0" /> |     <PackageReference Include="Serilog.Sinks.Http" /> | ||||||
|     <PackageReference Include="Serilog.Sinks.Seq" Version="5.2.3-dev-00260" /> |     <PackageReference Include="Serilog.Sinks.Seq" /> | ||||||
|     <PackageReference Include="System.Data.SqlClient" Version="4.8.5" /> |     <PackageReference Include="System.Data.SqlClient" /> | ||||||
|   </ItemGroup> |   </ItemGroup> | ||||||
| 
 | 
 | ||||||
|   <ItemGroup> |   <ItemGroup> | ||||||
|  | |||||||
| @ -1,6 +1,4 @@ | |||||||
| using Microsoft.eShopOnContainers.Services.Ordering.Domain.Events; | namespace Microsoft.eShopOnContainers.Services.Ordering.Domain.AggregatesModel.OrderAggregate; | ||||||
| 
 |  | ||||||
| namespace Microsoft.eShopOnContainers.Services.Ordering.Domain.AggregatesModel.OrderAggregate; |  | ||||||
| 
 | 
 | ||||||
| public class Order | public class Order | ||||||
|     : Entity, IAggregateRoot |     : Entity, IAggregateRoot | ||||||
|  | |||||||
| @ -5,9 +5,8 @@ | |||||||
|   </PropertyGroup> |   </PropertyGroup> | ||||||
| 
 | 
 | ||||||
|   <ItemGroup> |   <ItemGroup> | ||||||
|     <PackageReference Include="MediatR.Extensions.Microsoft.DependencyInjection" Version="11.0.0" /> |     <PackageReference Include="MediatR" /> | ||||||
|     <PackageReference Include="MediatR" Version="11.1.0" /> |     <PackageReference Include="System.Reflection.TypeExtensions" /> | ||||||
|     <PackageReference Include="System.Reflection.TypeExtensions" Version="4.7.0" /> |  | ||||||
|   </ItemGroup> |   </ItemGroup> | ||||||
| 
 | 
 | ||||||
| </Project> | </Project> | ||||||
|  | |||||||
| @ -2,7 +2,7 @@ | |||||||
| 
 | 
 | ||||||
|   <PropertyGroup> |   <PropertyGroup> | ||||||
|     <TargetFramework>net7.0</TargetFramework> |     <TargetFramework>net7.0</TargetFramework> | ||||||
| 
 |     <IsPublishable>false</IsPublishable> | ||||||
|     <IsPackable>false</IsPackable> |     <IsPackable>false</IsPackable> | ||||||
|   </PropertyGroup> |   </PropertyGroup> | ||||||
| 
 | 
 | ||||||
| @ -17,14 +17,14 @@ | |||||||
|   </ItemGroup> |   </ItemGroup> | ||||||
| 
 | 
 | ||||||
|   <ItemGroup> |   <ItemGroup> | ||||||
|     <PackageReference Include="Microsoft.AspNetCore.Mvc.Testing" Version="7.0.0" /> |     <PackageReference Include="Microsoft.AspNetCore.Mvc.Testing" /> | ||||||
|     <PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.5.0-preview-20221003-04" /> |     <PackageReference Include="Microsoft.NET.Test.Sdk" /> | ||||||
|     <PackageReference Include="Microsoft.AspNetCore.TestHost" Version="7.0.0" /> |     <PackageReference Include="Microsoft.AspNetCore.TestHost" /> | ||||||
|     <PackageReference Include="xunit.runner.visualstudio" Version="2.4.5"> |     <PackageReference Include="xunit.runner.visualstudio"> | ||||||
|       <PrivateAssets>all</PrivateAssets> |       <PrivateAssets>all</PrivateAssets> | ||||||
|       <IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets> |       <IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets> | ||||||
|     </PackageReference> |     </PackageReference> | ||||||
|     <PackageReference Include="xunit" Version="2.4.2" /> |     <PackageReference Include="xunit" /> | ||||||
|   </ItemGroup> |   </ItemGroup> | ||||||
| 
 | 
 | ||||||
|   <ItemGroup> |   <ItemGroup> | ||||||
|  | |||||||
| @ -1,8 +1,6 @@ | |||||||
| using System.Net; | using System.Net; | ||||||
| using System.Net.Http; |  | ||||||
| using System.Text; | using System.Text; | ||||||
| using System.Text.Json; | using System.Text.Json; | ||||||
| using System.Threading.Tasks; |  | ||||||
| using WebMVC.Services.ModelDTOs; | using WebMVC.Services.ModelDTOs; | ||||||
| using Xunit; | using Xunit; | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -1,6 +1,6 @@ | |||||||
| { | { | ||||||
|   "CheckUpdateTime": "30000", |   "CheckUpdateTime": "30000", | ||||||
|   "ConnectionString": "Server=tcp:127.0.0.1,5433;Database=Microsoft.eShopOnContainers.Services.OrderingDb;User Id=sa;Password=Pass@word;", |   "ConnectionString": "Server=tcp:127.0.0.1,5433;Database=Microsoft.eShopOnContainers.Services.OrderingDb;User Id=sa;Password=Pass@word;Encrypt=False;TrustServerCertificate=true", | ||||||
|   "EventBusConnection": "localhost", |   "EventBusConnection": "localhost", | ||||||
|   "ExternalCatalogBaseUrl": "http://localhost:5101", |   "ExternalCatalogBaseUrl": "http://localhost:5101", | ||||||
|   "GracePeriodTime": "1", |   "GracePeriodTime": "1", | ||||||
|  | |||||||
| @ -7,7 +7,6 @@ global using Microsoft.eShopOnContainers.Services.Ordering.Domain.AggregatesMode | |||||||
| global using Microsoft.eShopOnContainers.Services.Ordering.Domain.AggregatesModel.OrderAggregate; | global using Microsoft.eShopOnContainers.Services.Ordering.Domain.AggregatesModel.OrderAggregate; | ||||||
| global using Microsoft.eShopOnContainers.Services.Ordering.Domain.Seedwork; | global using Microsoft.eShopOnContainers.Services.Ordering.Domain.Seedwork; | ||||||
| global using Microsoft.eShopOnContainers.Services.Ordering.Infrastructure.Idempotency; | global using Microsoft.eShopOnContainers.Services.Ordering.Infrastructure.Idempotency; | ||||||
| global using Microsoft.eShopOnContainers.Services.Ordering.Infrastructure; |  | ||||||
| global using Microsoft.eShopOnContainers.Services.Ordering.Domain.Exceptions; | global using Microsoft.eShopOnContainers.Services.Ordering.Domain.Exceptions; | ||||||
| global using Microsoft.eShopOnContainers.Services.Ordering.Infrastructure.EntityConfigurations; | global using Microsoft.eShopOnContainers.Services.Ordering.Infrastructure.EntityConfigurations; | ||||||
| global using System.Data; | global using System.Data; | ||||||
|  | |||||||
| @ -9,11 +9,10 @@ | |||||||
|   </ItemGroup> |   </ItemGroup> | ||||||
| 
 | 
 | ||||||
|   <ItemGroup> |   <ItemGroup> | ||||||
|     <PackageReference Include="MediatR" Version="11.1.0" /> |     <PackageReference Include="MediatR" /> | ||||||
|     <PackageReference Include="MediatR.Extensions.Microsoft.DependencyInjection" Version="11.0.0" /> |     <PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" /> | ||||||
|     <PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="7.0.0" /> |     <PackageReference Include="Microsoft.EntityFrameworkCore" /> | ||||||
|     <PackageReference Include="Microsoft.EntityFrameworkCore" Version="7.0.0" /> |     <PackageReference Include="Microsoft.Extensions.Logging.Abstractions" /> | ||||||
|     <PackageReference Include="Microsoft.Extensions.Logging.Abstractions" Version="7.0.0" /> |  | ||||||
|   </ItemGroup> |   </ItemGroup> | ||||||
| 
 | 
 | ||||||
| </Project> | </Project> | ||||||
|  | |||||||
| @ -147,5 +147,10 @@ public class OrderingContextDesignFactory : IDesignTimeDbContextFactory<Ordering | |||||||
|         { |         { | ||||||
|             return Task.FromResult(default(object)); |             return Task.FromResult(default(object)); | ||||||
|         } |         } | ||||||
|  | 
 | ||||||
|  |         public Task Send<TRequest>(TRequest request, CancellationToken cancellationToken = default) where TRequest : IRequest | ||||||
|  |         { | ||||||
|  |             return Task.CompletedTask; | ||||||
|  |         } | ||||||
|     } |     } | ||||||
| } | } | ||||||
|  | |||||||
| @ -11,7 +11,6 @@ COPY "eShopOnContainers-ServicesAndWebApps.sln" "eShopOnContainers-ServicesAndWe | |||||||
| 
 | 
 | ||||||
| COPY "ApiGateways/Mobile.Bff.Shopping/aggregator/Mobile.Shopping.HttpAggregator.csproj" "ApiGateways/Mobile.Bff.Shopping/aggregator/Mobile.Shopping.HttpAggregator.csproj" | COPY "ApiGateways/Mobile.Bff.Shopping/aggregator/Mobile.Shopping.HttpAggregator.csproj" "ApiGateways/Mobile.Bff.Shopping/aggregator/Mobile.Shopping.HttpAggregator.csproj" | ||||||
| COPY "ApiGateways/Web.Bff.Shopping/aggregator/Web.Shopping.HttpAggregator.csproj" "ApiGateways/Web.Bff.Shopping/aggregator/Web.Shopping.HttpAggregator.csproj" | COPY "ApiGateways/Web.Bff.Shopping/aggregator/Web.Shopping.HttpAggregator.csproj" "ApiGateways/Web.Bff.Shopping/aggregator/Web.Shopping.HttpAggregator.csproj" | ||||||
| COPY "BuildingBlocks/Devspaces.Support/Devspaces.Support.csproj" "BuildingBlocks/Devspaces.Support/Devspaces.Support.csproj" |  | ||||||
| COPY "BuildingBlocks/EventBus/EventBus/EventBus.csproj" "BuildingBlocks/EventBus/EventBus/EventBus.csproj" | COPY "BuildingBlocks/EventBus/EventBus/EventBus.csproj" "BuildingBlocks/EventBus/EventBus/EventBus.csproj" | ||||||
| COPY "BuildingBlocks/EventBus/EventBus.Tests/EventBus.Tests.csproj" "BuildingBlocks/EventBus/EventBus.Tests/EventBus.Tests.csproj" | COPY "BuildingBlocks/EventBus/EventBus.Tests/EventBus.Tests.csproj" "BuildingBlocks/EventBus/EventBus.Tests/EventBus.Tests.csproj" | ||||||
| COPY "BuildingBlocks/EventBus/EventBusRabbitMQ/EventBusRabbitMQ.csproj" "BuildingBlocks/EventBus/EventBusRabbitMQ/EventBusRabbitMQ.csproj" | COPY "BuildingBlocks/EventBus/EventBusRabbitMQ/EventBusRabbitMQ.csproj" "BuildingBlocks/EventBus/EventBusRabbitMQ/EventBusRabbitMQ.csproj" | ||||||
| @ -42,6 +41,7 @@ COPY "Web/WebStatus/WebStatus.csproj" "Web/WebStatus/WebStatus.csproj" | |||||||
| 
 | 
 | ||||||
| COPY "docker-compose.dcproj" "docker-compose.dcproj" | COPY "docker-compose.dcproj" "docker-compose.dcproj" | ||||||
| 
 | 
 | ||||||
|  | COPY "Directory.Packages.props" "Directory.Packages.props" | ||||||
| COPY "NuGet.config" "NuGet.config" | COPY "NuGet.config" "NuGet.config" | ||||||
| 
 | 
 | ||||||
| RUN dotnet restore "eShopOnContainers-ServicesAndWebApps.sln" | RUN dotnet restore "eShopOnContainers-ServicesAndWebApps.sln" | ||||||
|  | |||||||
| @ -8,7 +8,6 @@ global using Microsoft.AspNetCore.Diagnostics.HealthChecks; | |||||||
| global using Microsoft.AspNetCore.Hosting; | global using Microsoft.AspNetCore.Hosting; | ||||||
| global using Microsoft.AspNetCore.SignalR; | global using Microsoft.AspNetCore.SignalR; | ||||||
| global using Microsoft.AspNetCore; | global using Microsoft.AspNetCore; | ||||||
| global using Azure.Messaging.ServiceBus; |  | ||||||
| global using Microsoft.eShopOnContainers.BuildingBlocks.EventBus.Abstractions; | global using Microsoft.eShopOnContainers.BuildingBlocks.EventBus.Abstractions; | ||||||
| global using Microsoft.eShopOnContainers.BuildingBlocks.EventBus.Events; | global using Microsoft.eShopOnContainers.BuildingBlocks.EventBus.Events; | ||||||
| global using Microsoft.eShopOnContainers.BuildingBlocks.EventBus; | global using Microsoft.eShopOnContainers.BuildingBlocks.EventBus; | ||||||
|  | |||||||
| @ -8,27 +8,27 @@ | |||||||
|   </PropertyGroup> |   </PropertyGroup> | ||||||
| 
 | 
 | ||||||
| 	<ItemGroup> | 	<ItemGroup> | ||||||
| 	  <PackageReference Include="AspNetCore.HealthChecks.AzureServiceBus" Version="6.0.4" /> | 	  <PackageReference Include="AspNetCore.HealthChecks.AzureServiceBus" /> | ||||||
| 	  <PackageReference Include="AspNetCore.HealthChecks.Rabbitmq" Version="6.0.2" /> | 	  <PackageReference Include="AspNetCore.HealthChecks.Rabbitmq" /> | ||||||
| 	  <PackageReference Include="AspNetCore.HealthChecks.UI.Client" Version="6.0.5" /> | 	  <PackageReference Include="AspNetCore.HealthChecks.UI.Client" /> | ||||||
| 	  <PackageReference Include="Autofac.Extensions.DependencyInjection" Version="8.0.0" /> | 	  <PackageReference Include="Autofac.Extensions.DependencyInjection" /> | ||||||
| 	  <PackageReference Include="Microsoft.ApplicationInsights.AspNetCore" Version="2.22.0-beta1" /> | 	  <PackageReference Include="Microsoft.ApplicationInsights.AspNetCore" /> | ||||||
| 	  <PackageReference Include="Microsoft.ApplicationInsights.DependencyCollector" Version="2.22.0-beta1" /> | 	  <PackageReference Include="Microsoft.ApplicationInsights.DependencyCollector" /> | ||||||
| 	  <PackageReference Include="Microsoft.ApplicationInsights.Kubernetes" Version="3.1.0" /> | 	  <PackageReference Include="Microsoft.ApplicationInsights.Kubernetes" /> | ||||||
| 	  <PackageReference Include="Microsoft.AspNetCore.Authentication.JwtBearer" Version="7.0.0" /> | 	  <PackageReference Include="Microsoft.AspNetCore.Authentication.JwtBearer" /> | ||||||
| 	  <PackageReference Include="Microsoft.AspNetCore.Authentication.OpenIdConnect" Version="7.0.0" /> | 	  <PackageReference Include="Microsoft.AspNetCore.Authentication.OpenIdConnect" /> | ||||||
| 	  <PackageReference Include="Microsoft.AspNetCore.Authorization" Version="7.0.0" /> | 	  <PackageReference Include="Microsoft.AspNetCore.Authorization" /> | ||||||
| 	  <PackageReference Include="Microsoft.AspNetCore.Diagnostics.HealthChecks" Version="2.2.0" /> | 	  <PackageReference Include="Microsoft.AspNetCore.Diagnostics.HealthChecks" /> | ||||||
| 	  <PackageReference Include="Microsoft.AspNetCore.HealthChecks" Version="1.0.0" /> | 	  <PackageReference Include="Microsoft.AspNetCore.HealthChecks" /> | ||||||
| 	  <PackageReference Include="Microsoft.AspNetCore.SignalR.StackExchangeRedis" Version="7.0.0" /> | 	  <PackageReference Include="Microsoft.AspNetCore.SignalR.StackExchangeRedis" /> | ||||||
| 	  <PackageReference Include="Microsoft.Extensions.Logging.AzureAppServices" Version="7.0.0" /> | 	  <PackageReference Include="Microsoft.Extensions.Logging.AzureAppServices" /> | ||||||
| 	  <PackageReference Include="Microsoft.VisualStudio.Azure.Containers.Tools.Targets" Version="1.17.0" /> | 	  <PackageReference Include="Microsoft.VisualStudio.Azure.Containers.Tools.Targets" /> | ||||||
| 	  <PackageReference Include="Serilog.AspNetCore" Version="6.1.0-dev-00289" /> | 	  <PackageReference Include="Serilog.AspNetCore" /> | ||||||
| 	  <PackageReference Include="Serilog.Enrichers.Environment" Version="2.2.1-dev-00787" /> | 	  <PackageReference Include="Serilog.Enrichers.Environment" /> | ||||||
| 	  <PackageReference Include="Serilog.Settings.Configuration" Version="3.5.0-dev-00359" /> | 	  <PackageReference Include="Serilog.Settings.Configuration" /> | ||||||
| 	  <PackageReference Include="Serilog.Sinks.Console" Version="4.1.1-dev-00896" /> | 	  <PackageReference Include="Serilog.Sinks.Console" /> | ||||||
| 	  <PackageReference Include="Serilog.Sinks.Http" Version="8.0.0" /> | 	  <PackageReference Include="Serilog.Sinks.Http" /> | ||||||
| 	  <PackageReference Include="Serilog.Sinks.Seq" Version="5.2.3-dev-00260" /> | 	  <PackageReference Include="Serilog.Sinks.Seq" /> | ||||||
|   </ItemGroup> |   </ItemGroup> | ||||||
| 
 | 
 | ||||||
|   <ItemGroup> |   <ItemGroup> | ||||||
|  | |||||||
Some files were not shown because too many files have changed in this diff Show More
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user