public void AddPlan(AgvPlan plan) { foreach (AgvPlan p in _plans) { if (p.planid == plan.planid) { _plans.Remove(p); } } _plans.Add(plan); }
private void setPlan(string json) { _plan = AgvPlan.FromJson(json); List <AgvPlan> plans = new List <AgvPlan>(); plans.Add(_plan); agvPathTree.ItemsSource = plans; // AgvPlanManager.instance.AddPlan(_plan); }
public void SendPlan(AgvPlan plan) { try { Package package = Package.encode(_agv_id, Protocol.ID_SENDPLAN_NTC, plan.ToJsonBytes()); _socket.Send(package.ToSocketData()); AgvInfoManager.instance.SetAgvPlan(_agv_id, plan.planid); } catch (Exception e) { Logger.Error(e.ToString()); } }