示例#1
0
 private static void tryInitializeEngine()
 {
     try
     {
         initialization();
     }
     catch (PlException e)
     {
         ErrorMessager.FileNotFound(e);
     }
     catch (FileNotFoundException e)
     {
         ErrorMessager.NotInstalledInThisDirectory();
     }
     catch (AccessViolationException e)
     {
         try
         {
             initialization();
         }
         catch (Exception ex)
         {
             ErrorMessager.InitializationError(ex);
         }
     }
 }
示例#2
0
        private static bool isProperDirectory()
        {
            if (File.Exists(string.Format("{0}\\{1}", Path, "boot32.prc")))
            {
                return(true);
            }

            ErrorMessager.NotInstalledInThisDirectory();
            return(false);
        }
示例#3
0
        private static void initialization()
        {
            PlEngine.Initialize(new string[] { "-q" });

            if (Code.Count == 0)
            {
                ErrorMessager.NoCodeReaded();
                return;
            }

            foreach (string c in Code)
            {
                PlQuery.PlCall(c);
            }
        }