private void AgvMissionManagerClient_SendAgvMissonEvent(AgvMissonModel obj) { var hubContext2 = GlobalHost.ConnectionManager.GetHubContext <StationHub>(); if (hubContext2 != null) { hubContext2.Clients.All.getAgvStateLog(obj); } }
public void SendAgvMisson(AgvMissonModel obj) { SendAgvMissonEvent?.Invoke(obj); //if (obj != null) //{ // SendSignalrEvent?.Invoke(AgvSendActionEnum.SendInMissionFinMessage.EnumToString(), obj as AgvInMissonModel); // SendSignalrEvent?.Invoke(AgvSendActionEnum.SendOutMissionFinMessage.EnumToString(), obj as AgvOutMissonModel); //} }
private void SendMissonOrder(AgvMissonModel message) { var hubContext2 = GlobalHost.ConnectionManager.GetHubContext <NoticeHub>(); try { var client = new Client(StaticData.AppHostConfig.AgvServiceUrl); string id = $"{message.Id}_{ message.TimeId}"; StaticData.OrderName.Add(id); var order = new AgvInMissonModel() { Id = message.Id }.AgvMissonToTransportOrder(); client.TransportOrders2(id, order); hubContext2.Clients.All.queryOrder(id); } catch (Exception ex) { hubContext2.Clients.All.pushSystemMessage($"AGV调度服务连接失败,异常信息:{ex.Message}", new { state = false }); } }
public SendAgvStateLog(AgvMissonModel model) { Model = model; }
public static TransportOrder AgvMissonToTransportOrder(this AgvMissonModel agvInMisson, string name = "") { return(GetOrder(agvInMisson.Id, name)); }
public void SendAgvStateLog(AgvMissonModel model) { var hubContext2 = GlobalHost.ConnectionManager.GetHubContext <StationHub>(); hubContext2.Clients.All.getAgvStateLog(model); }