Node.cs 593 字节
using System;
using System.Collections.Generic;

namespace AGVControl
{
    public abstract class Node
    {
        public Node(string name)
        {
            Name = name;
        }

        protected NodeStatus nodeStatus = new NodeStatus();

        public string Name { get; set; }

        public void UpdateNodeStatus(NodeStatus status)
        {
           nodeStatus = status;
        }

        public virtual Job GetNewJob(AgvBean currentAgvBean, Dictionary<string, Node> nodeMap, Dictionary<string, AgvBean> agvBeanMap)
        {
            return null;
        }

    }
}