More tweaks
This commit is contained in:
		
							parent
							
								
									00fc3d8a65
								
							
						
					
					
						commit
						3fee612e68
					
				| @ -46,9 +46,9 @@ | |||||||
| 	</ItemGroup> | 	</ItemGroup> | ||||||
| 
 | 
 | ||||||
| 	<ItemGroup> | 	<ItemGroup> | ||||||
| 		<ProjectReference Include="..\..\BuildingBlocks\EventBus\EventBusRabbitMQ\EventBusRabbitMQ.csproj" /> | 		<ProjectReference Include="..\..\..\BuildingBlocks\EventBus\EventBusRabbitMQ\EventBusRabbitMQ.csproj" /> | ||||||
| 		<ProjectReference Include="..\..\BuildingBlocks\EventBus\EventBusServiceBus\EventBusServiceBus.csproj" /> | 		<ProjectReference Include="..\..\..\BuildingBlocks\EventBus\EventBusServiceBus\EventBusServiceBus.csproj" /> | ||||||
| 		<ProjectReference Include="..\..\BuildingBlocks\EventBus\EventBus\EventBus.csproj" /> | 		<ProjectReference Include="..\..\..\BuildingBlocks\EventBus\EventBus\EventBus.csproj" /> | ||||||
| 		<ProjectReference Include="..\..\Services.Common\Services.Common.csproj" /> | 		<ProjectReference Include="..\..\Services.Common\Services.Common.csproj" /> | ||||||
| 	</ItemGroup> | 	</ItemGroup> | ||||||
| </Project> | </Project> | ||||||
|  | |||||||
| @ -2,18 +2,13 @@ | |||||||
| 
 | 
 | ||||||
| public static class CustomExtensionMethods | public static class CustomExtensionMethods | ||||||
| { | { | ||||||
|     public static IServiceCollection AddRedis(this IServiceCollection services) |     public static IServiceCollection AddRedis(this IServiceCollection services, IConfiguration configuration) | ||||||
|     { |     { | ||||||
|         // { |  | ||||||
|         //  "ConnectionString": "..." |  | ||||||
|         // } |  | ||||||
| 
 |  | ||||||
|         return services.AddSingleton(sp => |         return services.AddSingleton(sp => | ||||||
|         { |         { | ||||||
|             var settings = sp.GetRequiredService<IOptions<BasketSettings>>().Value; |             var redisConfig = ConfigurationOptions.Parse(configuration.GetConnectionString("redis"), true); | ||||||
|             var configuration = ConfigurationOptions.Parse(settings.ConnectionString, true); |  | ||||||
| 
 | 
 | ||||||
|             return ConnectionMultiplexer.Connect(configuration); |             return ConnectionMultiplexer.Connect(redisConfig); | ||||||
|         }); |         }); | ||||||
|     } |     } | ||||||
| } | } | ||||||
|  | |||||||
| @ -1,7 +1,4 @@ | |||||||
| global using Autofac.Extensions.DependencyInjection; | global using Autofac; | ||||||
| global using Autofac; |  | ||||||
| global using Azure.Core; |  | ||||||
| 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; | ||||||
| @ -11,24 +8,15 @@ 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 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.Hosting; | global using Microsoft.AspNetCore.Hosting; | ||||||
| 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; |  | ||||||
| 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.EventBusRabbitMQ; |  | ||||||
| global using Microsoft.eShopOnContainers.BuildingBlocks.EventBusServiceBus; |  | ||||||
| global using Microsoft.eShopOnContainers.Services.Basket.API.Controllers; |  | ||||||
| global using Microsoft.eShopOnContainers.Services.Basket.API.Infrastructure.Repositories; | global using Microsoft.eShopOnContainers.Services.Basket.API.Infrastructure.Repositories; | ||||||
| global using Microsoft.eShopOnContainers.Services.Basket.API.IntegrationEvents.EventHandling; | global using Microsoft.eShopOnContainers.Services.Basket.API.IntegrationEvents.EventHandling; | ||||||
| global using Microsoft.eShopOnContainers.Services.Basket.API.IntegrationEvents.Events; | global using Microsoft.eShopOnContainers.Services.Basket.API.IntegrationEvents.Events; | ||||||
| @ -37,19 +25,15 @@ global using Microsoft.eShopOnContainers.Services.Basket.API.Services; | |||||||
| global using Microsoft.eShopOnContainers.Services.Basket.API; | global using Microsoft.eShopOnContainers.Services.Basket.API; | ||||||
| global using Microsoft.Extensions.Configuration; | global using Microsoft.Extensions.Configuration; | ||||||
| global using Microsoft.Extensions.DependencyInjection; | global using Microsoft.Extensions.DependencyInjection; | ||||||
| global using Microsoft.Extensions.Diagnostics.HealthChecks; |  | ||||||
| global using Microsoft.Extensions.Hosting; | global using Microsoft.Extensions.Hosting; | ||||||
| global using Microsoft.Extensions.Logging; | global using Microsoft.Extensions.Logging; | ||||||
| global using Microsoft.Extensions.Options; |  | ||||||
| global using Microsoft.OpenApi.Models; | global using Microsoft.OpenApi.Models; | ||||||
| global using RabbitMQ.Client; |  | ||||||
| global using Serilog.Context; | global using Serilog.Context; | ||||||
| global using Serilog; | global using Serilog; | ||||||
| global using StackExchange.Redis; | global using StackExchange.Redis; | ||||||
| global using Swashbuckle.AspNetCore.SwaggerGen; | global using Swashbuckle.AspNetCore.SwaggerGen; | ||||||
| global using System.Collections.Generic; | global using System.Collections.Generic; | ||||||
| global using System.ComponentModel.DataAnnotations; | global using System.ComponentModel.DataAnnotations; | ||||||
| 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.Net; | global using System.Net; | ||||||
|  | |||||||
| @ -21,9 +21,7 @@ builder.WebHost.UseFailing(options => | |||||||
|     options.NotFilteredPaths.AddRange(new[] { "/hc", "/liveness" }); |     options.NotFilteredPaths.AddRange(new[] { "/hc", "/liveness" }); | ||||||
| }); | }); | ||||||
| 
 | 
 | ||||||
| builder.Services.Configure<BasketSettings>(builder.Configuration); | builder.Services.AddRedis(builder.Configuration); | ||||||
| 
 |  | ||||||
| builder.Services.AddRedis(); |  | ||||||
| 
 | 
 | ||||||
| builder.Services.AddTransient<ProductPriceChangedIntegrationEventHandler>(); | builder.Services.AddTransient<ProductPriceChangedIntegrationEventHandler>(); | ||||||
| builder.Services.AddTransient<OrderStartedIntegrationEventHandler>(); | builder.Services.AddTransient<OrderStartedIntegrationEventHandler>(); | ||||||
| @ -33,7 +31,7 @@ builder.Services.AddTransient<IIdentityService, IdentityService>(); | |||||||
| 
 | 
 | ||||||
| var app = builder.Build(); | var app = builder.Build(); | ||||||
| 
 | 
 | ||||||
| app.MapGet("hello", () => "hello"); | app.MapGet("/", () => Results.Redirect("/swagger")); | ||||||
| 
 | 
 | ||||||
| app.UseServiceDefaults(); | app.UseServiceDefaults(); | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -16,6 +16,9 @@ | |||||||
|       "Protocols": "Http2" |       "Protocols": "Http2" | ||||||
|     } |     } | ||||||
|   }, |   }, | ||||||
|  |   "ConnectionStrings": { | ||||||
|  |     "Redis": "127.0.0.1" | ||||||
|  |   }, | ||||||
|   "EventBus": { |   "EventBus": { | ||||||
|     "SubscriptionClientName": "Basket", |     "SubscriptionClientName": "Basket", | ||||||
|     "ConnectionString": "your-event-bus-connection-string", |     "ConnectionString": "your-event-bus-connection-string", | ||||||
|  | |||||||
| @ -11,9 +11,13 @@ | |||||||
|   }, |   }, | ||||||
|   "IdentityUrl": "http://localhost:5105", |   "IdentityUrl": "http://localhost:5105", | ||||||
|   "IdentityUrlExternal": "http://localhost:5105", |   "IdentityUrlExternal": "http://localhost:5105", | ||||||
|   "ConnectionString": "127.0.0.1", |   "ConnectionStrings": { | ||||||
|  |     "Redis": "127.0.0.1" | ||||||
|  |   }, | ||||||
|  |   "EventBus": { | ||||||
|  |     "ConnectionString": "localhost", | ||||||
|  |     "SubscriptionClientName": "Basket" | ||||||
|  |   }, | ||||||
|   "isTest": "true", |   "isTest": "true", | ||||||
|   "EventBusConnection": "localhost", |  | ||||||
|   "SubscriptionClientName": "Basket", |  | ||||||
|   "SuppressCheckForUnhandledSecurityMetadata": true |   "SuppressCheckForUnhandledSecurityMetadata": true | ||||||
| } | } | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user