public void WriteRFCStrings(IList <String> AStrings) { CheckConnected(); foreach (string s in AStrings) { if (s == ".") { Socket.WriteLn(".."); } else { Socket.WriteLn(s); } } Socket.WriteLn("."); }
public void WriteHeader(Dictionary <string, string> AHeader) { CheckConnected(); // Socket.WriteBufferOpen(); try { foreach (KeyValuePair <string, string> kvp in AHeader) { if (!String.IsNullOrEmpty(kvp.Value)) { Socket.WriteLn(kvp.Key + ": " + kvp.Value); } else { Socket.WriteLn(kvp.Key); } } } finally { // IOHandler.WriteBufferClose(); } }