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;
}
}