Beispiel #1
0
        void StartUp()
        {
            Thread.Sleep(300);
            ChangeLabel("Loading Database");
            try {
                //throw new Exception();
                invt = Inverter.Load("Inverter.invt");
                Inverter.LogMovement("^^^^^^^^^Succesfully loaded previous Inverter: ");
            } catch (Exception ex) {
                ChangeLabel("Loading Database failed. Creating new one");
                Inverter.LogMovement("!!!!!!!!!Error loading previous Inverter: " + ex.Message);
                invt = new Inverter("../../../Resources/stopwords.txt", "../../../Resources/Dictionary.txt"
                                    , "../../../Resources/commonSfw.txt", "../../../Resources/Formats.txt", new List <string> {
                    "../../../Resources/Sherlock.txt"
                });
            }

            ChangeLabel("Loading Interface");
            this.Invoke(new Action(() => gui = new UNILAG()));
            Querier.Invt = invt;
            //gui = new UNILAG();
            ChangeLabel("Updating Database");
            skippable = true;
            //Crawler
            Thread a = new Thread(new ThreadStart(FirstInvtUpdate));

            a.Start();
        }