CQRSMicroservices.ServiceFabric.WebService.Startup.Configuration C# (CSharp) Méthode

Configuration() public méthode

The Configuration method for the Owin application
public Configuration ( IAppBuilder appBuilder ) : void
appBuilder IAppBuilder The appBuilder.
Résultat void
    public void Configuration(IAppBuilder appBuilder)
    {
      try
      {
        CqrsApplication.Bootstrap(
          new ServiceFabricAggregateRootRepository(), 
          new ServiceFabricQueryRepository(),
          Handlers.CommandHandlers, Handlers.QueryHandlers, new QueryModelBuilder[0]);

        CqrsApplication.SetService<IDeserializer>(new Deserializer());

        ServicePointManager.DefaultConnectionLimit = 1000;
        ThreadPool.SetMaxThreads(4096, 1000);

        Action<Exception> exceptionHandler = ex => ServiceEventSource.Current.ErrorMessage("WebService - Middleware failed", ex);
        appBuilder.Use<CommandMiddleware>(exceptionHandler);
        appBuilder.Use<QueryMiddleware>(exceptionHandler);
      }
      catch(Exception ex)
      {
        ServiceEventSource.Current.ErrorMessage("WebService - Startup.Configure failed", ex);
        throw;
      }
    }
  }