Inheritance: HostModule
Exemplo n.º 1
0
 /// <summary>
 /// <see>http://nodejs.org/docs/v0.4.8/api/buffers.html#new_Buffer</see>
 /// </summary>
 public static NodeBuffer Create(IronJS.Environment env, ArrayObject array)
 {
     NodeBuffer n = new NodeBuffer(env, array.Length);
     for (int i = 0; i < array.Length; i += 1)
         n.Data[i] = (byte)(uint)array.Get(i).Number;
     return n;
 }
Exemplo n.º 2
0
 /// <summary>
 /// <see>http://nodejs.org/docs/v0.4.8/api/streams.html#stream.write</see>
 /// </summary>
 public override bool write(NodeBuffer buffer)
 {
     throw new NotSupportedException();
 }
Exemplo n.º 3
0
 /// <summary>
 /// <see>http://nodejs.org/docs/v0.4.8/api/streams.html#stream.end</see>
 /// </summary>
 public override void end(NodeBuffer buffer)
 {
     throw new NotSupportedException();
 }
Exemplo n.º 4
0
 public abstract bool write(NodeBuffer buffer);
Exemplo n.º 5
0
 public abstract void end(NodeBuffer buffer);
Exemplo n.º 6
0
        /// <summary>
        /// <see>http://nodejs.org/docs/v0.4.8/api/streams.html#stream.write</see>
        /// </summary>
        public override bool write(NodeBuffer buffer)
        {
            this.m_Writer.BaseStream.Write(buffer.Data, 0, buffer.Data.Length);

            // TODO: How do we handle kernel buffering?
            return true;
        }
Exemplo n.º 7
0
 /// <summary>
 /// <see>http://nodejs.org/docs/v0.4.8/api/streams.html#stream.end</see>
 /// </summary>
 public override void end(NodeBuffer buffer)
 {
     this.write(buffer.AddEOF());
 }