private void createJarStubFiles() { O2Thread.mtaThread( () => { // reset progress bar values this.invokeOnThread(() => { progressBarForJarStubCreation.Maximum = dotNetAssembliesToConvert.loadedFiles.Count; progressBarForJarStubCreation.Value = 0; btCreateJarStubFiles.Enabled = false; }); // process all files in dotNetAssembliesToConvert foreach (var fileToProcess in dotNetAssembliesToConvert.loadedFiles) { var jarStubFile = new JavaCompile(ikvm).createJarStubForDotNetDll(fileToProcess, ikvm.jarStubsCacheDir); if (!File.Exists(jarStubFile)) { "Jar stub file not created for :{0}".error(jarStubFile); } this.invokeOnThread(() => progressBarForJarStubCreation.Value++); } deleteEmptyJarStubs(); this.invokeOnThread(() => btCreateJarStubFiles.Enabled = true); }); }
public void compileJavaFile(string fileToExecute) { var compiledClassFile = new JavaCompile(ikvm).compileJavaFile(fileToExecute); if (compiledClassFile != "") { classToExecute = Path.GetFileNameWithoutExtension(compiledClassFile); classPath = Path.GetDirectoryName(compiledClassFile); } }
private void createJarStubFiles() { O2Thread.mtaThread( () => { // reset progress bar values this.invokeOnThread(() => { progressBarForJarStubCreation.Maximum = dotNetAssembliesToConvert.loadedFiles.Count; progressBarForJarStubCreation.Value = 0; btCreateJarStubFiles.Enabled = false; }); // process all files in dotNetAssembliesToConvert foreach (var fileToProcess in dotNetAssembliesToConvert.loadedFiles) { var jarStubFile = new JavaCompile(ikvm).createJarStubForDotNetDll(fileToProcess, ikvm.jarStubsCacheDir); if (!File.Exists(jarStubFile)) "Jar stub file not created for :{0}".error(jarStubFile); this.invokeOnThread(() => progressBarForJarStubCreation.Value++); } deleteEmptyJarStubs(); this.invokeOnThread(() => btCreateJarStubFiles.Enabled = true); }); }