Beispiel #1
0
        private void AgvMissionManagerClient_SendAgvMissonEvent(AgvMissonModel obj)
        {
            var hubContext2 = GlobalHost.ConnectionManager.GetHubContext <StationHub>();

            if (hubContext2 != null)
            {
                hubContext2.Clients.All.getAgvStateLog(obj);
            }
        }
Beispiel #2
0
 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);
     //}
 }
Beispiel #3
0
        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 });
            }
        }
Beispiel #4
0
 public SendAgvStateLog(AgvMissonModel model)
 {
     Model = model;
 }
Beispiel #5
0
 public static TransportOrder AgvMissonToTransportOrder(this AgvMissonModel agvInMisson, string name = "")
 {
     return(GetOrder(agvInMisson.Id, name));
 }
Beispiel #6
0
        public void SendAgvStateLog(AgvMissonModel model)
        {
            var hubContext2 = GlobalHost.ConnectionManager.GetHubContext <StationHub>();

            hubContext2.Clients.All.getAgvStateLog(model);
        }