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 ReadEdgeWeightFormat(string value) { TSPLIBEdgeWeightFormats e; if (Enum.TryParse(value.Trim().ToUpper(), out e)) { edgeWeightFormat = e; } else { throw new InvalidDataException("Input file contains an unsupported edge weight format (" + value + ") in line " + currentLineNumber + "."); } }
private void ReadEdgeWeightFormat(string value) { TSPLIBEdgeWeightFormats e; if (Enum.TryParse(value.Trim().ToUpper(), out e)) edgeWeightFormat = e; else throw new InvalidDataException("Input file contains an unsupported edge weight format (" + value + ") in line " + currentLineNumber + "."); }