Beispiel #1
0
        /// <summary>
        /// tries to close all opened streams
        /// </summary>
        new public void Dispose()
        {
            if (disposed)
            {
                return;
            }

            try {
                Writer0.Flush();
                Writer0.Close();
            } catch (Exception) {
            }

            try {
                foreach (TextWriter Writer1 in m_WriterS)
                {
                    Writer1.Flush();
                    Writer1.Close();
                }
            } catch (Exception) {
            }

            disposed = true;
            base.Dispose();
        }
Beispiel #2
0
 /// <summary>
 /// Writes a char on both writers
 /// </summary>
 /// <param name="value"></param>
 public override void Write(char value)
 {
     if (!surpressStream0)
     {
         Writer0.Write(value);
     }
     foreach (TextWriter Writer1 in m_WriterS)
     {
         Writer1.Write(value);
     }
     Flush1(1);
 }
Beispiel #3
0
 /// <summary>
 /// Writes a float on both writers, followed by new line
 /// </summary>
 /// <param name="value"></param>
 public override void WriteLine(float value)
 {
     if (!surpressStream0)
     {
         Writer0.WriteLine(value);
     }
     foreach (TextWriter Writer1 in m_WriterS)
     {
         Writer1.WriteLine(value);
     }
     Flush1(10);
 }
Beispiel #4
0
 /// <summary>
 /// Writes a strong both writers.
 /// </summary>
 /// <param name="s"></param>
 public override void Write(string s)
 {
     if (s == null)
     {
         s = "";
     }
     if (!surpressStream0)
     {
         Writer0.Write(s);
     }
     foreach (TextWriter Writer1 in m_WriterS)
     {
         Writer1.Write(s);
     }
     Flush1(s.Length);
 }