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);
        }
Пример #2
0
		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;
		}