Exemple #1
0
 public void CancelTrackingDetail()
 {
     if (_trackingDetailWindow != null)
     {
         WindowManager.Close(_trackingDetailWindow);
         _trackingDetailWindow = null;
     }
 }
Exemple #2
0
        public void TrackingDetail(Mission trackingMission, IWindow parent = null, Tracking vesselTracking = null)
        {
            CancelTrackingDetail();
            _trackingDetailWindow = new TrackingDetailWindow();
            WindowManager.Open(_trackingDetailWindow, parent: parent);

            _trackingDetailWindow.TrackingMission = trackingMission;
            _trackingDetailWindow.VesselTracking  = vesselTracking;
            switch (trackingMission.Info.Type)
            {
            case 10:
                _trackingDetailWindow.ValidCheckList = RoutineMission.RoutineMissionValid <RoutineArrivalMission>(trackingMission);
                break;

            case 20:
                _trackingDetailWindow.ValidCheckList = RoutineMission.RoutineMissionValid <RoutineDepartureMission>(trackingMission);
                break;
            }
        }