Пример #1
0
        static void Work()
        {
            FileManager.ClearData();

            isScanning = true;
            isBreak    = false;

            try
            {
                //var names = System.IO.Directory.EnumerateFiles(BabePackage.Current.CurrentSetting.Folder, "*.lua", System.IO.SearchOption.AllDirectories).Where((name) => { return name.ToLower().EndsWith(".lua"); });
                var names = new List <string>();
                EnumFiles(BabePackage.Current.CurrentSetting.Folder, "*.lua", names);
                int count = 0;

                foreach (var name in names)
                {
                    if (isBreak)
                    {
                        isBreak = false;
                        return;
                    }
                    var tp = new TreeParser();
                    tp.HandleFile(name);
                    BabePackage.DTEHelper.GetStatusBar().Progress(true, "scan", ++count, names.Count());
                }
            }
            finally
            {
                isScanning = false;
                BabePackage.DTEHelper.GetStatusBar().Progress(false);

                BabePackage.WindowManager.RefreshOutlineWnd();
                GC.Collect();
            }
        }
Пример #2
0
        static void Work()
        {
            FileManager.ClearData();

            isScanning = true;
            isBreak    = false;

            var names = System.IO.Directory.GetFiles(BabePackage.Current.CurrentSetting.Folder, "*.lua", System.IO.SearchOption.AllDirectories).Where((name) => { return(name.ToLower().EndsWith(".lua")); });

            int count = 0;

            foreach (var name in names)
            {
                if (isBreak)
                {
                    isBreak = false;
                    return;
                }
                var tp = new TreeParser();
                tp.HandleFile(name);
                DTEHelper.Current.GetStatusBar().Progress(true, "scan", ++count, names.Count());
            }

            isScanning = false;
            DTEHelper.Current.GetStatusBar().Progress(false);

            DTEHelper.Current.RefreshOutlineWnd();
        }
Пример #3
0
        static void Work()
        {
            FileManager.ClearData();

            isScanning = true;
            isBreak = false;

			var names = System.IO.Directory.GetFiles(BabePackage.Current.CurrentSetting.Folder, "*.lua", System.IO.SearchOption.AllDirectories).Where((name) => { return name.ToLower().EndsWith(".lua"); });

            int count = 0;

            foreach (var name in names)
            {
                if (isBreak)
                {
                    isBreak = false;
                    return;
                }
                var tp = new TreeParser();
                tp.HandleFile(name);
                DTEHelper.Current.GetStatusBar().Progress(true, "scan", ++count, names.Count());
            }

            isScanning = false;
            DTEHelper.Current.GetStatusBar().Progress(false);

            DTEHelper.Current.RefreshOutlineWnd();
        }
Пример #4
0
        public static void SetCurrentFile(string file)
        {
            var tp = new TreeParser();

            tp.HandleFile(file);
            FileManager.Instance.SetActiveFile(file);
            System.Diagnostics.Debug.Print("Current File is : " + file);
        }
Пример #5
0
        public static void SetCurrentFile(string file)
        {
            var tp = new TreeParser();

            tp.HandleFile(file);
            FileManager.Instance.SetActiveFile(file);
            BabePackage.WindowManager.RefreshEditorOutline();
            System.Diagnostics.Debug.Print("Current File is : " + file);
        }
Пример #6
0
 public static void SetCurrentFile(string file)
 {
     var tp = new TreeParser();
     tp.HandleFile(file);
     FileManager.Instance.SetActiveFile(file);
     System.Diagnostics.Debug.Print("Current File is : " + file);
 }