view paper/src/ChildCodeGear.cs @ 1:37483e2cff1c

Incomplete
author KaitoMaeshiro <aosskaito@cr.ie.u-ryukyu.ac.jp>
date Mon, 31 Jan 2022 12:07:40 +0900
parents
children
line wrap: on
line source

using System;
using System.Collections.Generic;
using Christie_net.annotation;
using Christie_net.codegear;
using Christie_net.topology;


namespace Christie_net.Test.Topology.TreeTestTopology
{
    public class ChildCodeGear : CodeGear
    {
        [Peek] public TopologyDataGear topoDG;

        public override void Run(CodeGearManager cgm)
        {
            Console.WriteLine(topoDG.getNodeName() + " : " + " child accept");
            List<String> _CLIST = topoDG.getConnectionList();
            if(_CLIST.Contains("parent")) {
                GetDgm("parent").Put("childNodeName", topoDG.getNodeName());
            }else{
                GetLocalDgm().Put("countNodeNum", 1);
                cgm.Setup(new ParentCodeGear());
            }
        }
    }
}