public bool DeleteTrackIfActive() { if (!track.Active) { return(false); } targetManager.NotifyAllObservers(track, NotifyType.Delete); SystemCommunicator.DeleteTrack(track); return(true); }
public void UpdateTrack(Sector s) { if (track.SectorIndex != s.Index) { return; } MoveTrack(); targetManager.NotifyAllObservers(track, NotifyType.Update); track.SetRefreshTimeNow(); //设置更新时间 SystemCommunicator.UpdateTrack(track); OpticalDeviceCommunicator.CreateOpticalDeviceCommunicator().SendTrack(track); }