У меня есть следующий код
public class Startup
{
public void Configuration(IAppBuilder appBuilder)
{
appBuilder.Use((owinContext, next) =>
{
return owinContext.Response.WriteAsync("1").ContinueWith(task => next()).ContinueWith(task => owinContext.Response.WriteAsync("4"));
});
appBuilder.Use((owinContext, next) => owinContext.Response.WriteAsync("2").ContinueWith(task => next()) );
appBuilder.Use((owinContext, next) => owinContext.Response.WriteAsync("3").ContinueWith(task => next()));
}
}
Когда я получаю доступ к выходным данным (самостоятельное веб-приложение), я получаю одно из следующего:
- 1234
- 1243
- 124
Порядок не имеет большого значения, но меня беспокоит, что "3" не отображается (124 отображается без 3)
Как это пропускается?