コード例 #1
0
 public void Setup()
 {
     _container = new Container();
     RegisterRequestObjects(_container);
     _container.Register(Substitute.For <IRequestPropertiesProvider>());
     _application = new GraphiteApplication(new HttpConfiguration());
 }
コード例 #2
0
ファイル: Extensions.cs プロジェクト: likeshan168/graphite
        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);
        }
コード例 #3
0
ファイル: Extensions.cs プロジェクト: likeshan168/graphite
        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);
        }