예제 #1
0
 internal Response(Request request, IAsyncDataWriter adapter, bool keepAlive)
 {
     Request       = request;
     Adapter       = adapter;
     KeepAlive     = keepAlive;
     ContentLength = 0;
     CacheControl  = "no-cache";
 }
예제 #2
0
파일: Response.cs 프로젝트: sq/Fracture
 internal Response(Request request, IAsyncDataWriter adapter, bool keepAlive)
 {
     Request = request;
     Adapter = adapter;
     KeepAlive = keepAlive;
     ContentLength = 0;
     CacheControl = "no-cache";
 }
예제 #3
0
파일: IO.cs 프로젝트: sq/Libraries
        public AsyncTextWriter(
            IAsyncDataWriter dataWriter, Encoding encoding,
            int bufferSize = DefaultBufferSize, bool ownsDataWriter = true
            )
        {
            _DataWriter     = dataWriter;
            _OwnsDataWriter = ownsDataWriter;
            _Encoding       = encoding;
            _Encoder        = encoding.GetEncoder();
            _NewLine        = DefaultNewLine;
            _NewLineBytes   = _Encoding.GetBytes(_NewLine);
            bufferSize      = Math.Max(MinimumBufferSize, bufferSize);
            _WriteBuffer    = new char[bufferSize];
            int encodeSize = encoding.GetMaxByteCount(bufferSize);

            _SendBuffer  = new byte[encodeSize];
            _BufferCount = 0;
        }
예제 #4
0
파일: IO.cs 프로젝트: sq/Libraries
        public void Dispose()
        {
            if (_BufferCount > 0)
            {
                Flush();
            }

            if (_DataWriter != null)
            {
                if (_OwnsDataWriter)
                {
                    _DataWriter.Dispose();
                }

                _DataWriter = null;
            }
            _Encoding = null;
            _Encoder  = null;
        }
 public AsyncDataAdapterShim(IAsyncDataSource source, IAsyncDataWriter writer)
 {
     Source = source;
     Writer = writer;
 }
예제 #6
0
파일: IO.cs 프로젝트: sq/Libraries
 public AsyncTextWriter(IAsyncDataWriter dataWriter, bool ownsDataWriter = true)
     : this(dataWriter, DefaultEncoding, ownsDataWriter : ownsDataWriter)
 {
 }
예제 #7
0
 public AsyncDataAdapterShim(IAsyncDataSource source, IAsyncDataWriter writer)
 {
     Source = source;
     Writer = writer;
 }
예제 #8
0
파일: IO.cs 프로젝트: sq/Fracture
        public void Dispose()
        {
            if (_BufferCount > 0)
                Flush();

            if (_DataWriter != null) {
                if (_OwnsDataWriter)
                    _DataWriter.Dispose();

                _DataWriter = null;
            }
            _Encoding = null;
            _Encoder = null;
        }
예제 #9
0
파일: IO.cs 프로젝트: sq/Fracture
 public AsyncTextWriter(
     IAsyncDataWriter dataWriter, Encoding encoding,
     int bufferSize = DefaultBufferSize, bool ownsDataWriter = true
     )
 {
     _DataWriter = dataWriter;
     _OwnsDataWriter = ownsDataWriter;
     _Encoding = encoding;
     _Encoder = encoding.GetEncoder();
     _NewLine = DefaultNewLine;
     _NewLineBytes = _Encoding.GetBytes(_NewLine);
     bufferSize = Math.Max(MinimumBufferSize, bufferSize);
     _WriteBuffer = new char[bufferSize];
     int encodeSize = encoding.GetMaxByteCount(bufferSize);
     _SendBuffer = new byte[encodeSize];
     _BufferCount = 0;
 }
예제 #10
0
파일: IO.cs 프로젝트: sq/Fracture
 public AsyncTextWriter(IAsyncDataWriter dataWriter, bool ownsDataWriter = true)
     : this(dataWriter, DefaultEncoding, ownsDataWriter: ownsDataWriter)
 {
 }
예제 #11
0
파일: IO.cs 프로젝트: pakoito/Fracture
 public AsyncTextWriter(IAsyncDataWriter dataWriter)
     : this(dataWriter, DefaultEncoding)
 {
 }
예제 #12
0
파일: IO.cs 프로젝트: mbahar94/fracture
 public AsyncTextWriter (IAsyncDataWriter dataWriter, Encoding encoding)
     : this(dataWriter, encoding, DefaultBufferSize) {
 }