75 lines
		
	
	
		
			4.3 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
			
		
		
	
	
			75 lines
		
	
	
		
			4.3 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
| using Core.Blueprint.Service.UseCases.CreateSampleItem;
 | |
| using Core.Blueprint.Service.UseCases.CreateSampleItem.Adapter;
 | |
| using Core.Blueprint.Service.UseCases.CreateSampleItem.Input;
 | |
| using Core.Blueprint.Service.UseCases.CreateSampleItem.Ports;
 | |
| using Core.Blueprint.Service.UseCases.CreateSampleItem.Validator;
 | |
| using Core.Blueprint.Service.UseCases.DeleteSampleItem;
 | |
| using Core.Blueprint.Service.UseCases.DeleteSampleItem.Adapter;
 | |
| using Core.Blueprint.Service.UseCases.DeleteSampleItem.Input;
 | |
| using Core.Blueprint.Service.UseCases.DeleteSampleItem.Ports;
 | |
| using Core.Blueprint.Service.UseCases.DeleteSampleItem.Validator;
 | |
| using Core.Blueprint.Service.UseCases.GetOneSampleItem;
 | |
| using Core.Blueprint.Service.UseCases.GetOneSampleItem.Adapter;
 | |
| using Core.Blueprint.Service.UseCases.GetOneSampleItem.Input;
 | |
| using Core.Blueprint.Service.UseCases.GetOneSampleItem.Ports;
 | |
| using Core.Blueprint.Service.UseCases.GetOneSampleItem.Validator;
 | |
| using Core.Blueprint.Service.UseCases.GetSampleImage;
 | |
| using Core.Blueprint.Service.UseCases.GetSampleImage.Adapter;
 | |
| using Core.Blueprint.Service.UseCases.GetSampleImage.Input;
 | |
| using Core.Blueprint.Service.UseCases.GetSampleImage.Ports;
 | |
| using Core.Blueprint.Service.UseCases.GetSampleImage.Validator;
 | |
| using Core.Blueprint.Service.UseCases.GetSampleItems;
 | |
| using Core.Blueprint.Service.UseCases.GetSampleItems.Adapter;
 | |
| using Core.Blueprint.Service.UseCases.GetSampleItems.Input;
 | |
| using Core.Blueprint.Service.UseCases.GetSampleItems.Ports;
 | |
| using Core.Blueprint.Service.UseCases.GetSampleItems.Validator;
 | |
| using Core.Blueprint.Service.UseCases.GetUploadImageUrl;
 | |
| using Core.Blueprint.Service.UseCases.GetUploadImageUrl.Adapter;
 | |
| using Core.Blueprint.Service.UseCases.GetUploadImageUrl.Input;
 | |
| using Core.Blueprint.Service.UseCases.GetUploadImageUrl.Ports;
 | |
| using Core.Blueprint.Service.UseCases.GetUploadImageUrl.Validator;
 | |
| using Core.Blueprint.Service.UseCases.UpdateSampleItem;
 | |
| using Core.Blueprint.Service.UseCases.UpdateSampleItem.Adapter;
 | |
| using Core.Blueprint.Service.UseCases.UpdateSampleItem.Input;
 | |
| using Core.Blueprint.Service.UseCases.UpdateSampleItem.Ports;
 | |
| using Core.Blueprint.Service.UseCases.UpdateSampleItem.Validator;
 | |
| using FluentValidation;
 | |
| using Lib.Architecture.BuildingBlocks;
 | |
| using Microsoft.Extensions.DependencyInjection;
 | |
| 
 | |
| namespace Core.Blueprint.Service.UseCases.Configuration
 | |
| {
 | |
|     public static class UseCasesConfiguration
 | |
|     {
 | |
|         public static IServiceCollection AddUseCasesLayer(this IServiceCollection services)
 | |
|         {
 | |
|             services
 | |
|                 .AddScoped<IGetSampleItemsPort, GetSampleItemsPort>()
 | |
|                 .AddScoped<IGetOneSampleItemPort, GetOneSampleItemPort>()
 | |
|                 .AddScoped<ICreateSampleItemPort, CreateSampleItemPort>()
 | |
|                 .AddScoped<IUpdateSampleItemPort, UpdateSampleItemPort>()
 | |
|                 .AddScoped<IDeleteSampleItemPort, DeleteSampleItemPort>()
 | |
|                 .AddScoped<IGetSampleImagePort, GetSampleImagePort>()
 | |
|                 .AddScoped<IGetUploadUrlPort, GetUploadUrlPort>()
 | |
| 
 | |
|                 .AddScoped<IValidator<GetSampleItemsRequest>, GetSampleItemValidator>()
 | |
|                 .AddScoped<IValidator<GetOneSampleItemRequest>, GetOneSampleItemValidator>()
 | |
|                 .AddScoped<IValidator<CreateSampleItemRequest>, CreateSampleItemValidator>()
 | |
|                 .AddScoped<IValidator<UpdateSampleItemRequest>, UpdateSampleItemValidator>()
 | |
|                 .AddScoped<IValidator<DeleteSampleItemRequest>, DeleteSampleItemValidator>()
 | |
|                 .AddScoped<IValidator<GetSampleImageRequest>, GetSampleImageValidator>()
 | |
|                 .AddScoped<IValidator<GetUploadUrlRequest>, GetUploadUrlValidator>()
 | |
| 
 | |
|                 .AddScoped<IComponentHandler<GetSampleItemsRequest>, GetSampleItemsHandler>()
 | |
|                 .AddScoped<IComponentHandler<GetOneSampleItemRequest>, GetOneSampleItemHandler>()
 | |
|                 .AddScoped<IComponentHandler<CreateSampleItemRequest>, CreateSampleItemHandler>()
 | |
|                 .AddScoped<IComponentHandler<UpdateSampleItemRequest>, UpdateSampleItemHandler>()
 | |
|                 .AddScoped<IComponentHandler<DeleteSampleItemRequest>, DeleteSampleItemHandler>()
 | |
|                 .AddScoped<IComponentHandler<GetSampleImageRequest>, GetSampleImageHandler>()
 | |
|                 .AddScoped<IComponentHandler<GetUploadUrlRequest>, GetUploadUrlHandler>();
 | |
| 
 | |
|             return services;
 | |
|         }
 | |
|     }
 | |
| }
 | 
