private static void ConfigureParticipantLibrary(IAmAParticipantLibrary library)
        {
            var nanoContainer = new NanoContainer();

            nanoContainer.Register(library);
            config.Services.Replace(typeof(IHttpControllerActivator), new ManualControllerActivation(nanoContainer));
            //config.Services.Replace(typeof(IExceptionHandler), new ParticipantLibraryExceptionHandler());
            //config.Services.Add(typeof(IExceptionLogger), new ParticipantLibraryExceptionLogger(logger));
        }
 public static HttpConfiguration Configure(IAppSettings appSettings, IAmAParticipantLibrary library)
 {
     config = new HttpConfiguration();
     config.MapHttpAttributeRoutes();
     ConfigureParticipantLibrary(library);
     EnableCorsFromAppSettings(appSettings);
     DisableXmlSerializer();
     IncludeDetailedError(appSettings);
     return(config);
 }
Exemple #3
0
 private static void BootStrapParticipantLibrary(IParticipantLibraryLogger logWriter)
 //Beazley.EndorsementCatalog.Core.Security.IResolveClaimsPrincipal claimsPrincipalResolver)
 {
     participantLibrary = ParticipantLibraryConfigure
                          .Init()
                          .With(logWriter)
                          .With(ConfigureBus())
                          .EfPersistence()
                          .WithConnectionStrings(participantLibraryAppSettings.ConnectionString_ParticipantLibrary_Read, participantLibraryAppSettings.ConnectionString_ParticipantLibrary_Write)
                          //.With(claimsPrincipalResolver)
                          .Build();
 }
Exemple #4
0
        private IAmAParticipantLibrary BootStrapParticipantLibrary(IParticipantLibraryLogger logWriter)
        {
            //IResolveClaimsPrincipal claimsPrincipalResolver = new ClaimsPrincipalResolver();

            IAmAParticipantLibrary participantLibrary = ParticipantLibraryConfigure
                                                        .Init()
                                                        .With(logWriter)
                                                        .With(ConfigureBus())
                                                        //.With(claimsPrincipalResolver)
                                                        .EfPersistence()
                                                        .WithConnectionsNamed(CONNECTION_STRING_NAME_READ, CONNECTION_STRING_NAME_WRITE)
                                                        .Build();

            return(participantLibrary);
        }
 public ParticipantLibraryController(IAmAParticipantLibrary library)
 {
     this.library = library;
 }
 public static IAppBuilder UseParticipantLibraryCore(this IAppBuilder app, IAppSettings appSettings, IAmAParticipantLibrary library)
 {
     app.UseStageMarker(PipelineStage.MapHandler);
     app.UseWebApi(WebApiConfig.Configure(appSettings, library));
     CorsHelper.Register(app);
     ConfigureSignalR(app, appSettings);
     return(app);
 }