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); }
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(); }
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); }