コード例 #1
0
        internal MitosisFilenames ExtractFilenames(String workingDir)
        {
            String config = String.IsNullOrEmpty(Args.ConfigFile)
                ? null
                : ExtractFilename(workingDir, Args.ConfigFile);
            String initial = String.IsNullOrEmpty(Args.InitialConditionsFile)
                ? null
                : ExtractFilename(workingDir, Args.InitialConditionsFile);
            String poles = String.IsNullOrEmpty(Args.PoleCoordsFile)
                ? null
                : ExtractFilename(workingDir, Args.PoleCoordsFile);

            String[] cells = null;
            if (!String.IsNullOrEmpty(Args.CellFile) && Args.CellCount >= 1)
            {
                cells = CliArgs.MultiplyCells(Args.CellFile, Args.CellCount);
                for (int i = 0; i < cells.Length; i++)
                {
                    cells[i] = ExtractFilename(workingDir, cells[i]);
                }
            }

            return(new MitosisFilenames(config, initial, poles, cells));
        }