private TSPLIBParser() { Name = String.Empty; Comment = String.Empty; Type = TSPLIBTypes.UNKNOWN; EdgeWeightType = TSPLIBEdgeWeightTypes.UNKNOWN; edgeWeightFormat = TSPLIBEdgeWeightFormats.UNKNWON; edgeWeightDataFormat = TSPLIBEdgeWeightDataFormats.UNKNOWN; nodeCoordType = TSLPLIBNodeCoordTypes.UNKNOWN; displayDataType = TSPLIBDisplayDataTypes.UNKNOWN; }
private void ReadEdgeWeightDataFormat(string value) { TSPLIBEdgeWeightDataFormats e; if (Enum.TryParse(value.Trim().ToUpper(), out e)) { edgeWeightDataFormat = e; } else { throw new InvalidDataException("Input file contains an unsupported edge weight data format (" + value + ") in line " + currentLineNumber + "."); } }
private void ReadEdgeWeightDataFormat(string value) { TSPLIBEdgeWeightDataFormats e; if (Enum.TryParse(value.Trim().ToUpper(), out e)) edgeWeightDataFormat = e; else throw new InvalidDataException("Input file contains an unsupported edge weight data format (" + value + ") in line " + currentLineNumber + "."); }