public void SetListener(string pipeName, string server) { listenerPipe = NamedPipeStream.Open(pipeName, server, NamedPipeStream.PipeDirection.InOut); listenerSender = new StreamServiceSender <IKinectListener>(listenerPipe); listener = listenerSender.Service; listener.OnLogMessageReceived($"Connected listener from {pipeName}@{server}"); }
public void UnregisterKinectListener(IKinectListener listener) { if (isRunning) { Stop(); children.Remove(listener); Start(); } else { children.Remove(listener); } }
/// <summary> /// Registers a listener to the Kinect Service /// </summary> /// <param name="listener">the listener to register</param> public void RegisterKinectListener(IKinectListener listener) { if (isRunning) { Stop(); children.Add(listener); Start(); } else { children.Add(listener); } }