/// <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(); }
/// <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); }
/// <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); }
/// <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); }