コード例 #1
0
ファイル: Tee.cs プロジェクト: kaby76/lsp-types
 public Tee(
     Stream primaryStream, Stream slaveStream,
     StreamOwnership streamsOwned)
 {
     m_primaryStream = primaryStream;
     m_slaveStream   = slaveStream;
     m_streamsOwned  = streamsOwned;
 }
コード例 #2
0
        /// <summary>
        /// Constructs a new <see cref="EchoStream"/> object.
        /// </summary>
        /// <param name="primaryStream">
        /// The primary stream.  See <see cref="PrimaryStream"/>.
        /// </param>
        /// <param name="slaveStream">
        /// The slave stream.  See <see cref="SlaveStream"/>.
        /// </param>
        /// <param name="streamsOwned">
        /// Controls which streams are "owned" by the <see cref="EchoStream"/>.
        /// See <see cref="StreamsOwned"/>.
        /// </param>
        public EchoStream(
            Stream primaryStream, Stream slaveStream,
            StreamOwnership streamsOwned)
        {
            ValueCheck.AssertNotNullArg("primaryStream", primaryStream);
            ValueCheck.AssertNotNullArg("slaveStream", slaveStream);

            m_primaryStream = primaryStream;
            m_slaveStream   = slaveStream;
            m_streamsOwned  = streamsOwned;
        }
コード例 #3
0
ファイル: EchoStream.cs プロジェクト: dismalion/ib-net
        /// <summary>
        /// Constructs a new <see cref="EchoStream"/> object.
        /// </summary>
        /// <param name="primaryStream">
        /// The primary stream.  See <see cref="PrimaryStream"/>.
        /// </param>
        /// <param name="slaveStream">
        /// The slave stream.  See <see cref="SlaveStream"/>.
        /// </param>
        /// <param name="streamsOwned">
        /// Controls which streams are "owned" by the <see cref="EchoStream"/>.
        /// See <see cref="StreamsOwned"/>.
        /// </param>
        public EchoStream(
            Stream primaryStream, Stream slaveStream,
            StreamOwnership streamsOwned)
        {
            Debug.Assert(primaryStream != null, "primaryStream");
            Debug.Assert(slaveStream != null, "slaveStream");

            _primaryStream = primaryStream;
            _slaveStream   = slaveStream;
            m_streamsOwned = streamsOwned;
        }
コード例 #4
0
        /// <summary>
        /// Constructs a new <see cref="EchoStream"/> object.
        /// </summary>
        /// <param name="primaryStream">
        /// The primary stream.  See <see cref="PrimaryStream"/>.
        /// </param>
        /// <param name="slaveStream">
        /// The slave stream.  See <see cref="SlaveStream"/>.
        /// </param>
        /// <param name="streamsOwned">
        /// Controls which streams are "owned" by the <see cref="EchoStream"/>.
        /// See <see cref="StreamsOwned"/>.
        /// </param>
        public EchoStream(
            Stream primaryStream, Stream slaveStream,
            StreamOwnership streamsOwned)
        {
            Condition.Requires(primaryStream, "primaryStream");
            Condition.Requires(slaveStream, "slaveStream");

            m_primaryStream = primaryStream;
            m_slaveStream   = slaveStream;
            m_streamsOwned  = streamsOwned;
        }
コード例 #5
0
ファイル: EchoStream.cs プロジェクト: prearrangedchaos/Ramone
        /// <summary>
        /// Constructs a new <see cref="EchoStream"/> object.
        /// </summary>
        /// <param name="primaryStream">
        /// The primary stream.  See <see cref="PrimaryStream"/>.
        /// </param>
        /// <param name="slaveStream">
        /// The slave stream.  See <see cref="SlaveStream"/>.
        /// </param>
        /// <param name="streamsOwned">
        /// Controls which streams are "owned" by the <see cref="EchoStream"/>.
        /// See <see cref="StreamsOwned"/>.
        /// </param>
        public EchoStream(
            Stream primaryStream, Stream slaveStream,
            StreamOwnership streamsOwned)
        {
            Condition.Requires(primaryStream, "primaryStream");
              Condition.Requires(slaveStream, "slaveStream");

              m_primaryStream = primaryStream;
              m_slaveStream = slaveStream;
              m_streamsOwned = streamsOwned;
        }
コード例 #6
0
        protected void Initialize(Stream input, StreamOwnership streamOwnership, string fileName, Endianness endianness, Encoding encoding, int blockSize)
        {
            mLeaveOpen = streamOwnership == StreamOwnership.Retain;
            mBlockSize = blockSize;

            // TODO: fix memory buffering
            if (true || blockSize == 0 || input is MemoryStream)
            {
                // No block buffering
                mBaseStream = input;
                mBlockSize  = 0;
            }
            else
            {
                // Block buffered
                mBaseStream = new CachedBlockBufferedStream(input, blockSize);
            }

            FilePath   = fileName;
            Endianness = endianness;
            Encoding   = encoding ?? Encoding.Default;
            mBitIndex  = -1;
        }
コード例 #7
0
 public BinaryObjectWriter(Stream stream, StreamOwnership streamOwnership, Endianness endianness,
                           Encoding encoding = null, string fileName = null, int blockSize = DEFAULT_BLOCK_SIZE)
     : base(stream, streamOwnership, endianness, encoding, fileName, blockSize)
 {
     Initialize();
 }
コード例 #8
0
ファイル: EchoStream.cs プロジェクト: distagon/daemaged.ibnet
    /// <summary>
    /// Constructs a new <see cref="EchoStream"/> object.
    /// </summary>
    /// <param name="primaryStream">
    /// The primary stream.  See <see cref="PrimaryStream"/>.
    /// </param>
    /// <param name="slaveStream">
    /// The slave stream.  See <see cref="SlaveStream"/>.
    /// </param>
    /// <param name="streamsOwned">
    /// Controls which streams are "owned" by the <see cref="EchoStream"/>.
    /// See <see cref="StreamsOwned"/>.
    /// </param>
    public EchoStream(
      Stream primaryStream, Stream slaveStream,
      StreamOwnership streamsOwned)
    {
      Debug.Assert(primaryStream != null, "primaryStream");
      Debug.Assert(slaveStream != null, "slaveStream");

      _primaryStream = primaryStream;
      _slaveStream = slaveStream;
      m_streamsOwned = streamsOwned;
    }
コード例 #9
0
 public BinaryValueReader(Stream stream, StreamOwnership streamOwnership, Endianness endianness,
                          Encoding encoding = null, string fileName = null, int blockSize = DEFAULT_BLOCK_SIZE)
 => Initialize(stream, streamOwnership, fileName, endianness, encoding ?? Encoding.Default, blockSize);