public RecordFactoryAndRequest(RecordFactory reader, Socket sock, Fos.Logging.IServerLogger logger) { if (reader == null) throw new ArgumentNullException("reader"); else if (sock == null) throw new ArgumentNullException("sock"); RecordFactory = reader; FosRequest = new FosRequest(sock, logger); }
public FosRequest(Socket sock, Fos.Logging.IServerLogger logger) : base(sock) { Logger = logger; CancellationSource = new CancellationTokenSource(); OwinContext = new OwinContext("1.0", CancellationSource.Token); // Streams stdout = new Fos.Streams.FosStdoutStream(sock); OwinContext.ResponseBody = Stdout; OwinContext.RequestBody = Stdin; }