Esempio n. 1
0
 public static void loadAsync(LoadTerminated callback = null, Parameters parameters = null)
 {
     NLEEngine.beginLoading(callback, parameters);
 }
Esempio n. 2
0
        // --  privates méthodes for loading
        private static void beginLoading(LoadTerminated callback, Parameters parameters = null)
        {
            if (NLEEngine.dico != null)
            {
                // désallouer le précédent dico

            }

            // paramétrer loader du moteur en fonction d'argument passer à la méthode load
            // utiliser "parameters"
            loader = new SQLiteLoader(Properties.Settings.Default.dbpath);

            NLEEngine.dico = new LanguageDictionary();

            if (callback == null)
            {
                // chargement synchrone
                NLEEngine.loadAsyncNext();
            }
            else
            {
                // chargement asynchrone
                new Thread(new ParameterizedThreadStart(NLEEngine.loadAsyncNext)).Start(callback);
            }
        }