Ejemplo n.º 1
0
 public void SavePosition(AjustPositionInfo info)
 {
     if (Path == null)
     {
         return;
     }
     if (PosFile == null)
     {
         PosFile = new PingFile(ProjectName, "pos");
         PosFile.SetPath(new DirectoryInfo(Path));
         PosFile.Create(info.raw.PingNum);
         PosFile.Write(info.SavePackage());
         return;
     }
     if (PosFile.PingID != info.raw.PingNum) //新的ping号
     {
         PosFile.Close();
         PosFile.Create(info.raw.PingNum);
     }
     PosFile.Write(info.SavePackage());
 }
Ejemplo n.º 2
0
 public void Close()
 {
     Path = null;
     if (GpsFile != null)
     {
         GpsFile.Close();
     }
     if (PoseFile != null)
     {
         PoseFile.Close();
     }
     if (ADFile != null)
     {
         ADFile.Close();
     }
     if (PosFile != null)
     {
         PosFile.Close();
     }
     if (SonarSetting != null)
     {
         SonarSetting.Close();
     }
 }