public void Reset(ListenPickUpMsg msg) { //if (_State != msg.State) { if (msg.State != FunctionState.Error) { switch (msg.State) { case FunctionState.Executing: if (string.IsNullOrEmpty(msg.OtherDst)) { StateDescription = Resources.ForwardDescription + " " + msg.Dst; } else { StateDescription = Resources.ForwardDescription + " " + msg.OtherDst + " " + Resources.From + " " + msg.Dst; } break; case FunctionState.Idle: case FunctionState.Ready: if (!StateDescription.Contains(Resources.RemoteForwardDescription)) { StateDescription = ""; } break; } } State = msg.State; } }
public void Reset(ListenPickUpMsg msg) { if (_State != msg.State) { StateDescription = msg.State == FunctionState.Executing ? Resources.ListenToStateDescription + " " + msg.Dst : ""; State = msg.State; } }
public void OnRemoteListenStateEngine(object sender, ListenPickUpMsg msg) { _Logger.Trace("Procesando {0}: {1}", EventTopicNames.RemoteListenStateEngine, msg); if (msg.State == FunctionState.Executing) { NotifMsg notif = new NotifMsg("ListenBy" + msg.Id, Resources.MessageInfoCaption, Resources.ListenByConfirmation, 29000, MessageType.Warning, MessageButtons.OkCancel, msg); _StateManager.ShowUIMessage(notif); } else { _StateManager.HideUIMessage("ListenBy" + msg.Id); _StateManager.Tlf.ListenBy.Reset(msg); } }
public void Reset(ListenPickUpMsg msg) { if (msg.State == FunctionState.Executing) { _By[msg.Id] = msg.Dst; StateDescription = Resources.ListenByStateDescription + " " + msg.Dst; General.SafeLaunchEvent(TlfListenByChanged, this); } else { Debug.Assert(msg.State == FunctionState.Idle); string by; if (_By.TryGetValue(msg.Id, out by)) { _By.Remove(msg.Id); ResetDescription(); General.SafeLaunchEvent(TlfListenByChanged, this); } } }
public void MessageResponse(NotifMsg msg, NotifMsgResponse response) { _StateManager.HideUIMessage(msg.Id); if (msg.Id.StartsWith("ListenBy")) { ListenPickUpMsg info = (ListenPickUpMsg)msg.Info; _EngineCmdManager.SetRemoteListen(response == NotifMsgResponse.Ok || response == NotifMsgResponse.Timeout, info.Id); if (response == NotifMsgResponse.Ok || response == NotifMsgResponse.Timeout) { _StateManager.Tlf.ListenBy.Reset(info); } } else if (msg.Id == "RdFrAsignedToOtherConfirmation") { if (response == NotifMsgResponse.Ok) { RdFrAsignedToOtherMsg info = (RdFrAsignedToOtherMsg)msg.Info; _EngineCmdManager.ConfirmRdTx(info.RdId); } } else if (msg.Id == Resources.BriefingFunction) { if (response == NotifMsgResponse.Ok) { _EngineCmdManager.BriefingFunction(); } } else if (msg.Id == Resources.DeleteSessionGLP) { if (response == NotifMsgResponse.Ok) { General.SafeLaunchEvent(DeleteSessionGlp, this); } } }
public void OnRemoteForwardStateEngine(object sender, ListenPickUpMsg remoteName) { _Logger.Trace("Procesando {0}: {1}", EventTopicNames.RemoteForwardStateEngine, remoteName); _StateManager.Tlf.Forward.Reset(remoteName.Dst); }
public void OnForwardStateEngine(object sender, ListenPickUpMsg msg) { _Logger.Trace("Procesando {0}: {1}", EventTopicNames.ForwardStateEngine, msg); _StateManager.Tlf.Forward.Reset(msg); }