public static string VersionToString(eOpenCASCADEVersion version) { switch (version) { case eOpenCASCADEVersion.OpenCASCADE_2_4_3: return("2.4.3"); } throw new Exception("Unknown OpenCASCADE version"); }
public static string GetDownloadURL(eOpenCASCADEVersion version) { foreach (OpenCASCADEInfo info in CreateInfoList()) { if (info.version == version) { return(info.DownloadURL); } } throw new Exception("Unknown OpenCASCADE version."); }
public static OpenCASCADEInfo GetInfo(eOpenCASCADEVersion version) { foreach (OpenCASCADEInfo info in CreateInfoList()) { if (info.version == version) { return(new OpenCASCADEInfo(info.ZIPFilename, info.downloadURL, info.version)); // hand back a copy } } throw new Exception("Unknown OpenCASCADE version."); }
public static string GetZipFileName(eOpenCASCADEVersion version) { foreach (OpenCASCADEInfo bi in CreateInfoList()) { if (bi.version == version) { return(bi.ZIPFilename); } } throw new Exception("Unknown OpenCASCADE version"); }
OpenCASCADEInfo(string filename, string downloadURL, eOpenCASCADEVersion version) { this.zipFilename = filename; this.downloadURL = downloadURL; this.version = version; }