Esempio n. 1
0
        private static void WarmTaskBasedStartup(int maxTasks)
        {
            loaderForm.SetStatus("Loading Settings...");

            loaderForm.Log("Loading Editor Settings.", Color.White);

            if (!LoadEditorSettings())
            {
                return;
            }


            SetProgress("Running Custom Actions", 5, maxTasks);
            loaderForm.Log("Running Custom Actions", Color.White);
            CustomStartupActions?.Invoke();

            SetProgress("Finished", 6, maxTasks);
            loaderForm.SetStatus("Launching Window.");
            loaderForm.SetTitle("Initialization Finished.");
            loaderForm.Log("Opening Program...", Color.White);
        }
Esempio n. 2
0
        public static void InitializeFL(bool noDialogs, FLProgramCheckType checkType)
        {
            NoDialogs = noDialogs;
            int maxTasks = 6;

            Logger.Log(LogType.Log, "Initializing FS", 1);
            PrepareFileSystem();

            SetProgress("Initializing Logging System", 0, 1, maxTasks);
            Debug.DefaultInitialization();

            SetProgress("Initializing Resource System", 0, 2, maxTasks);
            InitializeResourceSystem();

            SetProgress("Initializing Plugin System", 0, 3, maxTasks);
            InitializePluginSystem();

            PluginManager.LoadPlugins(Host);

            SetProgress("Running Custom Actions", 0, 4, maxTasks);
            CustomStartupActions?.Invoke();

            SetProgress("Initializing FL", 0, 5, maxTasks);
            Container = InitializeCLKernels("resources/kernel");

            FLProgramCheckBuilder builder =
                FLProgramCheckBuilder.CreateDefaultCheckBuilder(
                    Container.InstructionSet,
                    Container.BufferCreator,
                    checkType
                    );

            Container.SetCheckBuilder(builder);

            SetProgress("Finished", 0, 6, maxTasks);
        }