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

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

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

        return(graph.StartRun());
    }
Esempio n. 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);
        }
Esempio n. 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());
     }
 }
Esempio n. 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());
        }