Advertisement
Guest User

Untitled

a guest
Nov 20th, 2017
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.39 KB | None | 0 0
  1. namespace ketex.businessrules
  2. {
  3.     public static class DIRegistration
  4.     {
  5.         public static void Register(IServiceCollection services)
  6.         {
  7.             RegisterQueries(services);
  8.             RegisterCommands(services);
  9.         }
  10.  
  11.         private static void RegisterQueries(IServiceCollection services)
  12.         {
  13.             services.AddTransient<RetreivePriceListEmailQuery>();
  14.             services.AddTransient<GetPriceListDataFromEmailQuery>();
  15.             services.AddTransient<ParsePriceListQuery>();
  16.             services.AddTransient<ParseOnExcelServicePricelistQuery>();
  17.             services.AddTransient<SearchQuery>();
  18.             services.AddTransient<RetreivePriceListEmailQuery>();
  19.             services.AddTransient<GetPriceListDataFromEmailQuery>();
  20.             services.AddTransient<ParsePriceListQuery>();
  21.             services.AddTransient<ParseOnExcelServicePricelistQuery>();
  22.             services.AddTransient<ParseExternalOrdersQuery>();
  23.             services.AddTransient<SearchBusinessLayerQuery>();
  24.             services.AddTransient<ValidateParsingResultQuery>();
  25.             services.AddTransient<ExtOrderReportQuery>();
  26.             services.AddTransient<CheckPriceListParsingQuery>();
  27.             services.AddTransient<GetExportPricelistSettingsBllQuery>();
  28.             services.AddTransient<ExportPricelistQuery>();
  29.             services.AddTransient<ParseExternalOrdersQuery>();
  30.             services.AddTransient<CreateAnswer4ExternalOrdersQuery>();
  31.         }
  32.  
  33.         private static void RegisterCommands(IServiceCollection services)
  34.         {
  35.             //CQRS commands  
  36.             services.AddTransient<PushCustomersToWmsCommand>();
  37.             services.AddTransient<PushSuppliersToWmsCommand>();
  38.             services.AddTransient<PortionLogicCommand>();
  39.             services.AddTransient<PushOrdersToWmsCommand>();
  40.             services.AddTransient<ValidateParsingResultQuery>();
  41.             services.AddTransient<ParseAnswersQuery>();
  42.             services.AddTransient<CheckoutCommand>();
  43.             services.AddTransient<ConfirmOrderBySupplierCommand>();
  44.             services.AddTransient<CanceledOrderRefundCommand>();
  45.             services.AddTransient<CreateOrUpdExportPricelistSettingsBllCommand>();
  46.             services.AddTransient<SendEmailCommand>();
  47.             services.AddTransient<SaveExportpricelistGenerationResultCommand>();
  48.         }
  49.     }
  50. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement