コード例 #1
0
        private void validateHeaders(string[] headers)
        {
            var exception = new PKSimException(PKSimConstants.Error.SimulationResultsFileDoesNotHaveTheExpectedFormat);

            if (headers.Length <= FIRST_QUANTITY)
            {
                throw exception;
            }

            //check if headers are actually real strings
            double result;

            if (double.TryParse(headers[0], out result))
            {
                throw exception;
            }

            for (int i = 0; i < headers.Length; i++)
            {
                if (_regex.IsMatch(headers[i]))
                {
                    headers[i] = _regex.Match(headers[i]).Groups["header"].Value.Trim();
                }
            }
        }
コード例 #2
0
        private void validateFileFormat(string[] headers)
        {
            var exception = new PKSimException(PKSimConstants.Error.SimulationPKAnalysesFileDoesNotHaveTheExpectedFormat);

            if (headers.Length <= NUMBER_OF_COLUMNS)
            {
                throw exception;
            }

            //check if headers are actually real strings
            double result;

            if (double.TryParse(headers[0], out result))
            {
                throw exception;
            }
        }