public void Should_call_configured_initializer_instance() { var initializer = Substitute.For <IInitializer>(); _application.Initialize(c => c .IncludeThisAssembly() .UseContainer(_container) .FilterHandlersBy((a, t) => false) .WithInitializer(initializer) ); initializer.Received(1).Initialize(); }
public static IAppBuilder InitializeGraphite( this IAppBuilder builder, HttpConfiguration httpConfiguration, Action <ConfigurationDsl> configure = null) { var graphiteApplication = new GraphiteApplication(httpConfiguration); graphiteApplication.Initialize(x => Configure(x, configure)); builder.OnAppDisposing(() => graphiteApplication.Dispose()); return(builder); }
public static HttpConfiguration InitializeGraphite( this HttpConfiguration httpConfiguration, Action <ConfigurationDsl> configure = null) { var graphiteApplication = new GraphiteApplication(httpConfiguration); graphiteApplication.Initialize(x => Configure(x, configure)); HostingEnvironment.StopListening += (s, e) => graphiteApplication.Dispose(); return(httpConfiguration); }