Ejemplo n.º 1
0
            public override void Flush()
            {
                WriteSyncResult writeResult = new WriteSyncResult();

                this.owner.TryCompleteFlushRequest(writeResult);
                writeResult.WaitFor();
            }
Ejemplo n.º 2
0
            public override void Write(byte[] buffer, int offset, int count)
            {
                if (buffer == null)
                {
                    throw new ArgumentNullException("buffer");
                }
                if (offset >= buffer.Length)
                {
                    throw new ArgumentOutOfRangeException("offset");
                }
                if (offset + count > buffer.Length)
                {
                    throw new ArgumentOutOfRangeException("count");
                }

                WriteSyncResult writeResult = new WriteSyncResult();

                this.owner.TryCompleteWriteRequest(buffer, offset, count, writeResult);
                writeResult.WaitFor();
            }
Ejemplo n.º 3
0
            public override void Write(byte[] buffer, int offset, int count)
            {
                if (buffer == null)
                {
                    throw new ArgumentNullException("buffer");
                }
                if (offset >= buffer.Length)
                {
                    throw new ArgumentOutOfRangeException("offset");
                }
                if (offset + count > buffer.Length)
                {
                    throw new ArgumentOutOfRangeException("count");
                }

                WriteSyncResult writeResult = new WriteSyncResult();
                this.owner.TryCompleteWriteRequest(buffer, offset, count, writeResult);
                writeResult.WaitFor();
            }
Ejemplo n.º 4
0
 public override void Flush()
 {
     WriteSyncResult writeResult = new WriteSyncResult();
     this.owner.TryCompleteFlushRequest(writeResult);
     writeResult.WaitFor();
 }