Esempio n. 1
0
        private void JavaCppReflectionProcess_Exited(object sender, System.EventArgs e)
        {
            try
            {
                JavaCppReflectionProcess.CancelOutputRead();
            }
            catch (Exception ex) { }

            try
            {
                JavaCppReflectionProcess.CancelErrorRead();
            }
            catch (Exception ex) { }
            try
            {
                JavaCppReflectionProcess.CloseMainWindow();
            }
            catch (Exception ex) { }
            try
            {
                JavaCppReflectionProcess.Close();
            }
            catch (Exception ex) { }

            FileInfo file = new FileInfo(CurrentCppReflectionFile);
            string clsName = file.Name;

            if (clsName.Contains('.'))
            {
                clsName = clsName.Split('.')[0];
            }

            JavaPToCpp jniReflection = new JavaPToCpp(clsName, CurrentCppReflectionFile);
            jniReflection.SetInputText(JavaCppReflectionOutput);
            jniReflection.CreateCppReflection();

        }