public IServerStream CreateDataStream() { int index = Interlocked.Increment(ref _lastDataStreamIndex) - 1; string name = string.Format("chronosprofiler_{0}_data_{1}", _currentApplicationUid.ToString("N").ToUpper(), index); ServerStream stream = new ServerStream(name, PipeDirection.In); return(stream); }
public IServerStream CreateInvokeStream() { if (_invokeServerStream == null || _invokeServerStream.IsDisposed) { string name = string.Format("chronosprofiler_{0}_invoke", _currentApplicationUid.ToString("N").ToUpper()); _invokeServerStream = new ServerStream(name, PipeDirection.InOut); } return(_invokeServerStream); }