protected override IEnumerator ProcessPayload(VisualPayload payload) { var filledGraph = VisualizerFactory.InstantiateFilledGraph(); filledGraph.Initialize(this, payload); AssignStates(filledGraph); var mainColor = MainColor.GetFirstValue(payload.Data); foreach (var entry in EntryField.GetEntries(payload.Data)) { filledGraph.AddPoint(ZAxis.GetValue(entry), YAxis.GetValue(entry)); } filledGraph.SetGraphData( mainColor); filledGraph.ApplyPoints(); var iterator = Router.TransmitAll(payload); while (iterator.MoveNext()) { yield return(null); } }