Node.net.Modules.Streams.NodeReadableStream.resume C# (CSharp) Method

resume() public method

http://nodejs.org/docs/v0.4.8/api/streams.html#stream.resume
public resume ( ) : void
return void
        public override void resume()
        {
            lock (this.m_ResumeLock)
            {
                List<DataEventArgs> copy = this.m_Queue.Where(r => true).ToList();
                this.m_Queue.Clear();
                foreach (DataEventArgs e in copy)
                {
                    if (this.m_PipeDestination != null)
                        this.m_PipeDestination.write(new NodeBuffer(this.Env, e.Data, 0, e.Data.Length)); // TODO: Support writing as string as well?
                    if (this.OnData != null)
                        this.OnData(this, e);
                }
            }
            if (this.m_PipeDestination != null)
                this.m_PipeDestination.resume();
            this.m_Paused = false;
        }