public async Task <ExitReason> Run(SessionContext context) { context.Header = await HttpHeaderStream.Instance().GetHeader(context.ClientStream); return(context.Header != null ? ExitReason.Initialized : ExitReason.TerminationRequired); }
private static async Task <HttpHeader> GetHeader(HttpHeader header, Stream stream) { return(header ?? await HttpHeaderStream.Instance().GetHeader(stream)); }