コード例 #1
0
        public void Write(OmaReaderDoubleResult OmaReaderDoubleResult, computeLensResponseDTO leftComputeLensResponseDTO, computeLensResponseDTO rightComputeLensResponseDTO)
        {
            SurfaceFiles tmpSurfaceFiles = TempSurfaceFilesPath(OmaReaderDoubleResult);
            string       leftTmpPath     = tmpSurfaceFiles.LeftSurfaceFile;
            string       rightTmpPath    = tmpSurfaceFiles.RightSurfaceFile;

            File.Delete(leftTmpPath);
            File.Delete(rightTmpPath);
            Write(rightTmpPath, rightComputeLensResponseDTO, side.RIGHT);
            Write(leftTmpPath, leftComputeLensResponseDTO, side.LEFT);
            SurfaceFiles surfaceFiles  = SurfaceFilesPath(OmaReaderDoubleResult);
            string       leftFilePath  = surfaceFiles.LeftSurfaceFile;
            string       rightFilePath = surfaceFiles.RightSurfaceFile;

            File.Delete(leftFilePath);
            File.Delete(rightFilePath);
            if (File.Exists(leftTmpPath))
            {
                File.Move(leftTmpPath, leftFilePath);
            }
            if (File.Exists(rightTmpPath))
            {
                File.Move(rightTmpPath, rightFilePath);
            }
        }
コード例 #2
0
        public SurfaceFiles SurfaceFilesPath(OmaReaderDoubleResult OmaReaderDoubleResult)
        {
            SurfaceFiles tmpSurfaceFiles = TempSurfaceFilesPath(OmaReaderDoubleResult);
            SurfaceFiles surfaceFiles    = new SurfaceFiles(Path.ChangeExtension(tmpSurfaceFiles.RightSurfaceFile, Extension), Path.ChangeExtension(tmpSurfaceFiles.LeftSurfaceFile, Extension));

            return(surfaceFiles);
        }
コード例 #3
0
        public SurfaceFiles TempSurfaceFilesPath(OmaReaderDoubleResult OmaReaderDoubleResult)
        {
            string       leftTmpPath     = Path.Combine(SurfaceDirectory, GetFileName(OmaReaderDoubleResult.Left, side.LEFT));
            string       rightTmpPath    = Path.Combine(SurfaceDirectory, GetFileName(OmaReaderDoubleResult.Right, side.RIGHT));
            SurfaceFiles tmpSurfaceFiles = new SurfaceFiles(rightTmpPath, leftTmpPath);

            return(tmpSurfaceFiles);
        }