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); }
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(); }
void Start() { graph = new HelloWorldGraph(); graphRunner = StartCoroutine(RunGraph()); }