Cześć,

sprawa wygląda tak, chciałbym w przypadku wystąpienia zdarzenia przekazywać informację o nim do drugiej aplikacji poprzez NamedPipes.
W aplikacji serwerowej mam taki kod jak poniżej. Gdy zamiast wpisywania do _pipeServer zapisuję dane do pliku wszystko działa jak należy. Gdy używam _pipeServer aplikacja korzystająca z biblioteki w której jest ta funkcja zawiesza się.
Czy da się w jakiś elegancki sposób napisać to tak żeby działało? :>

 private void callHandler_OnCallStatusChanged(object sender, CallStatus callinfo)
        {
            try
            {
                if (_pipeServer != null && _pipeServer.IsConnected)
                {
                    using (StreamWriter sw = new StreamWriter(_pipeServer))
                    {
                        sw.WriteLineAsync("coś");
                    }
                    WriteToLog("coś");
                }
            }
            catch (Exception e)
            {
                WriteToLog(e);
                throw;
            }
        }