예제 #1
0
 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);
     });
 }
예제 #2
0
        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);                                                
             });            
 }
예제 #4
0
 public void compileJavaFile(string fileToExecute)
 {
     var compiledClassFile  = new JavaCompile(ikvm).compileJavaFile(fileToExecute);
     if (compiledClassFile != "")
     {
         classToExecute = Path.GetFileNameWithoutExtension(compiledClassFile);
         classPath = Path.GetDirectoryName(compiledClassFile);
     }            
 }