Example #1
0
        public Status StartRun()
        {
            outputStreamPoller = calculatorGraph.AddOutputStreamPoller <string>(outputStreamName, true).Value();
            outputPacket       = new StringPacket();

            return(calculatorGraph.StartRun());
        }
Example #2
0
    public Status StartRun(SidePacket sidePacket)
    {
        outputStreamPoller = graph.AddOutputStreamPoller <string>(outputStream).ConsumeValue();
        outputPacket       = new StringPacket();

        return(graph.StartRun(sidePacket));
    }
Example #3
0
    public Status StartRun()
    {
        outputStreamPoller = graph.AddOutputStreamPoller <string>(outputStream).Value();
        outputPacket       = new StringPacket();

        return(graph.StartRun());
    }
Example #4
0
        public void Cancel_ShouldCancelGraph()
        {
            var graph = new CalculatorGraph(validConfigText);

            Assert.True(graph.StartRun().ok);
            graph.Cancel();
            Assert.AreEqual(graph.WaitUntilDone().code, Status.StatusCode.Cancelled);
        }
Example #5
0
 public void Cancel_ShouldCancelGraph()
 {
     using (var graph = new CalculatorGraph(_ValidConfigText))
     {
         Assert.True(graph.StartRun().Ok());
         graph.Cancel();
         Assert.AreEqual(Status.StatusCode.Cancelled, graph.WaitUntilDone().Code());
     }
 }
Example #6
0
        public void LifecycleMethods_ShouldControlGraphLifeCycle()
        {
            var graph = new CalculatorGraph(validConfigText);

            Assert.True(graph.StartRun().ok);
            Assert.False(graph.GraphInputStreamsClosed());

            Assert.True(graph.WaitUntilIdle().ok);
            Assert.True(graph.CloseAllPacketSources().ok);
            Assert.True(graph.GraphInputStreamsClosed());
            Assert.True(graph.WaitUntilDone().ok);
            Assert.False(graph.HasError());
        }