> -- Geniepro писал(а):
> Честно говоря, у меня аллергия на процедуры, модифицирующие свои параметры.Да, мне тоже это сразу не понравилось. Я бы сделал так## Код:
```
string message;

while ((message = getAndLogMessage(POSIPStream)) != null && SrvIPStream != null && SrvIPStream.CanWrite) {
  TCPStreamIO.SendMsg(SrvIPStream, message + "\n");
}
```
Кроме того, напрашивается, чтобы safeLogAppend(message) принимал бы null и сам бы с нем разбирался.