protected internal override ResourceLocator getResource(string subdirectoryName, string resourceName) { File file = rootPath.resolve(subdirectoryName).resolve(resourceName).toFile(); if (!file.exists()) { return(null); } return(ResourceLocator.ofFile(file)); }
public override ReportTemplate convert(string fileName) { try { File file = new File(fileName); CharSource charSource = ResourceLocator.ofFile(file).CharSource; IniFile ini = IniFile.of(charSource); return(ReportTemplate.load(ini)); } catch (Exception ex) { if (ex.InnerException is FileNotFoundException) { throw new ParameterException(Messages.format("File not found: {}", fileName)); } throw new ParameterException(Messages.format("Invalid report template file: {}" + Environment.NewLine + "Exception: {}", fileName, ex.Message)); } }
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in .NET: //ORIGINAL LINE: public void test_test_writeCurveGroupDefinition_roundtrip() throws Exception public virtual void test_test_writeCurveGroupDefinition_roundtrip() { IList <RatesCurveGroupDefinition> defn = RatesCurveGroupDefinitionCsvLoader.loadCurveGroupDefinitions(ResourceLocator.of(GROUPS_1)); File tempFile = File.createTempFile("TestCurveGroupLoading", "csv"); tempFile.deleteOnExit(); RatesCurveGroupDefinitionCsvLoader.writeCurveGroupDefinition(tempFile, defn[0]); assertEquals(RatesCurveGroupDefinitionCsvLoader.loadCurveGroupDefinitions(ResourceLocator.ofFile(tempFile)), defn); }