Ejemplo n.º 1
0
    void Start()
    {
        graph = new HelloWorldGraph();

        var status = graph.StartRun();

        if (!status.IsOk())
        {
            Debug.Log(status);
            return;
        }

        for (int i = 0; i < 10; i++)
        {
            status = graph.AddStringToInputStream("Hello World!", i);

            if (!status.IsOk())
            {
                Debug.Log(status);
                return;
            }
        }

        status = graph.CloseInputStream();


        if (!status.IsOk())
        {
            Debug.Log(status);
            return;
        }

        var outputStreamPoller = graph.outputStreamPoller;
        int count = 0;

        while (outputStreamPoller.HasNextPacket())
        {
            Debug.Log($"#{++count} {outputStreamPoller.GetPacketValue()}");
        }

        status = graph.WaitUntilDone();

        Debug.Log(status);
    }
Ejemplo n.º 2
0
    void Start()
    {
        graph = new HelloWorldGraph();
        graph.InitOutputStreamPoller();
        graph.StartRun().AssertOk();

        for (int i = 0; i < 10; i++)
        {
            graph.AddStringToInputStream("Hello World!", i).AssertOk();
        }

        graph.CloseInputStream().AssertOk();

        var outputStreamPoller = graph.outputStreamPoller;
        var packet             = new StringPacket();
        int count = 0;

        while (outputStreamPoller.Next(packet))
        {
            Debug.Log($"#{++count} {packet.GetValue()}");
        }

        graph.WaitUntilDone().AssertOk();
    }
Ejemplo n.º 3
0
 void Start()
 {
     graph       = new HelloWorldGraph();
     graphRunner = StartCoroutine(RunGraph());
 }