/// <summary>
        /// Initializes a new instance of the <see cref="StringProducer"/> class.
        /// </summary>
        /// <param name="pipeline">The pipeline.</param>
        public Biopac(Pipeline pipeline) : base(pipeline)
        {
            Out = pipeline.CreateEmitter <string>(this, nameof(Out));

            pipelineLocal = pipeline;

            communicator = new BiopacCommunicatorWrapper();
            communicator.StartCommunication();

            // Application exit callback
            pipeline.ComponentCompleted += OnExitMethod;
        }
示例#2
0
        /// <summary>
        /// Initializes a new instance of the <see cref="StringProducer"/> class.
        /// </summary>
        /// <param name="pipeline">The pipeline.</param>
        public Biopac(Pipeline pipeline) : base(pipeline)
        {
            pipelineLocal = pipeline;

            communicator = new BiopacCommunicatorWrapper();
            communicator.StartCommunication();


            Out = pipelineLocal.CreateEmitter <string>(this, nameof(Out));

            // Application exit callback
            Application.Current.Exit += OnExitMethod;
        }