Esempio n. 1
0
        /// <summary>
        /// Instantiate the object.
        /// </summary>
        /// <param name="status">Response status.</param>
        /// <param name="contentLength">Content length.</param>
        /// <param name="stream">Stream containing response data.  Will only be attached if contentLength is greater than zero.</param>
        public SyncResponse(SyncResponseStatus status, long contentLength, Stream stream)
        {
            Status      = status;
            _DataStream = stream;

            if (contentLength > 0)
            {
                _ContentLength = contentLength;
                _DataStream    = stream;
            }
        }
Esempio n. 2
0
        /// <summary>
        /// Instantiate the object.
        /// </summary>
        /// <param name="status">Response status.</param>
        /// <param name="data">Data.</param>
        public SyncResponse(SyncResponseStatus status, byte[] data)
        {
            Status = status;

            if (data == null)
            {
                _ContentLength = 0;
                _Data          = null;
                _DataStream    = null;
            }
            else
            {
                _Data          = data;
                _ContentLength = data.Length;

                _DataStream = new MemoryStream(_Data);
                _DataStream.Seek(0, SeekOrigin.Begin);
            }
        }
Esempio n. 3
0
        /// <summary>
        /// Instantiate the object.
        /// </summary>
        /// <param name="status">Response status.</param>
        /// <param name="data">Data.</param>
        public SyncResponse(SyncResponseStatus status, string data)
        {
            Status = status;

            if (String.IsNullOrEmpty(data))
            {
                _ContentLength = 0;
                _Data          = null;
                _DataStream    = null;
            }
            else
            {
                _Data          = Encoding.UTF8.GetBytes(data);
                _ContentLength = _Data.Length;

                _DataStream = new MemoryStream(_Data);
                _DataStream.Seek(0, SeekOrigin.Begin);
            }
        }