Ejemplo n.º 1
0
 public void Flush(StreamReceiver stream)
 {
     if (c_mem > 0)
     {
         stream.Write(mem, 0, c_mem);
     }
 }
Ejemplo n.º 2
0
        //при подключение к пайп потоку смотрим если пишет в память, то все что записалось в память отправляем в переданный поток и заменяем поток памяти на переданный
        public bool Update(StreamReceiver s)
        {
            StreamMemory sm = stream as StreamMemory;

            if (sm == null)
            {
                return(false);
            }
            sm.Flush(s);
            stream = s;
            return(true);
        }
Ejemplo n.º 3
0
 public void DelReceiver(StreamReceiver receiver)
 {
     lock (lockReceivers)
         receivers.Remove(receiver);
 }
Ejemplo n.º 4
0
 public void AddReceiver(StreamReceiver receiver)
 {
     lock (lockReceivers)
         receivers.Add(receiver);
 }
Ejemplo n.º 5
0
 public void ChangeDirect(StreamReceiver stream)
 {
     this.stream = stream;
 }
Ejemplo n.º 6
0
 public StreamRedirect(StreamReceiver stream)
 {
     this.stream = stream;
     type        = StreamType.Redirect;
 }