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