// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory) { loggerFactory.AddConsole(); if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } var camoServerSettings = CamoServerSettings.GetDefault("TEST1234"); var camoUrlHelper = new CamoUrlHelper( new CamoSignature(camoServerSettings.SharedKey), "/camo"); app.UseCamoServer( "/camo", camoServerSettings, new HttpClient { Timeout = TimeSpan.FromSeconds(10) }); app.Use(async (context, next) => { if (context.Request.Path.Value == "/") { await context.Response.WriteAsync(@" <html> <head><title>CamoDotNet example</title></head> <body> <img src=""" + camoUrlHelper.GenerateUrl("http://31.media.tumblr.com/265d44b9503782d921a6695eddb4d4ae/tumblr_inline_ntk5zmSKP21raprkq_500.gif") + @""" /> </body> </html>"); } }); }
// ReSharper disable once UnusedMember.Local public void Configure(IApplicationBuilder app) { app.UseCamoServer( CamoServerSettings.GetDefault(SharedKeyForTests), new HttpClient { Timeout = TimeSpan.FromSeconds(10) }); }