Beispiel #1
0
 public void LoadEngine()
 {
     if (EngineLoader != null)
     {
         EngineLoader.LoadAllFiles();
     }
 }
Beispiel #2
0
    static protected void loadMissingScreen(string screenName, Action <ScreenObject> onComplete)
    {
        ScreenLoading.showLoadingScreen();

        //re-add "screen-" prefix if missing
        string fullName = screenName;

        if (!fullName.StartsWith("screen-"))
        {
            fullName = "screen-" + fullName;
        }

        // first search if already exists
        ScreenObject so = getScreen(fullName);

        if (so != null)
        {
            onComplete(so);
            return;
        }

        Debug.Log("screen to open : <b>" + fullName + "</b> is not loaded");

        EngineLoader.queryScene(fullName, delegate()
        {
            so = getScreen(screenName);
            if (so == null)
            {
                Debug.LogError("ScreensManager | end of screen loading (name given : " + screenName + ") but no <ScreenObject> returned");
            }
            onComplete(so);
        });
    }
Beispiel #3
0
 public void CrawlEngine()
 {
     if (EngineLoader != null)
     {
         EngineLoader.Crawl();
     }
 }
Beispiel #4
0
        protected MainWindowViewModel(IUIServices uiServices)
        {
            _uiServices       = uiServices;
            _editorHostLoader = new EditorHostLoader();
            _editorHost       = _editorHostLoader.EditorHost;
            _classificationFormatMapService = _editorHostLoader.CompositionContainer.GetExportedValue <IClassificationFormatMapService>();

            InitializeViewModelState();

            EnableDisableTddStud10Command = new RelayCommand(
                EnableOrDisable,
                () =>
            {
                return(!string.IsNullOrWhiteSpace(SolutionPath));
            });

            CancelRunCommand = new RelayCommand(
                () =>
            {
                EngineLoader.EnableEngine();
                RaisePropertyChanged(() => IsRunInProgress);
            });

            OpenFileCommand = new RelayCommand(ExecuteOpenFileCommand);

            OpenSolutionCommand = new RelayCommand(ExecuteOpenSolutionCommand);

            SaveAllCommand = new RelayCommand(ExecuteSaveAllCommand);
        }
Beispiel #5
0
 public void OnRunEnded(RunStartParams rsp)
 {
     DispatcherHelper.CheckBeginInvokeOnUI(
         () =>
     {
         AddTextToConsole(sb => sb.AppendFormat("### Ended run."));
         EngineLoader.EnableEngine();
     });
 }
Beispiel #6
0
    static public void runetimeInit()
    {
        //to make sure loading screen exist

        string scName = "screen-loading";

        if (!EngineLoader.isSceneAdded(scName) && EngineLoader.checkIfCanBeLoaded(scName))
        {
            SceneManager.LoadSceneAsync(scName, LoadSceneMode.Additive);
        }
    }
Beispiel #7
0
        private void EnableOrDisable()
        {
            if (EngineLoader.IsEngineEnabled())
            {
                EngineLoader.DisableEngine();
            }
            else
            {
                EngineLoader.EnableEngine();
            }

            RaisePropertyChanged(() => EngineState);
        }
Beispiel #8
0
        private void ExecuteOpenSolutionCommand()
        {
            if (SolutionPath != null)
            {
                if (EngineLoader.IsRunInProgress())
                {
                    _uiServices.ShowMessageBox("Cannot close solution as a run is in progress");
                    return;
                }

                EngineLoader.DisableEngine();
                EngineLoader.Unload();
                InitializeViewModelState();
            }

            var slnPath = _uiServices.OpenFile("Solution Files|*.sln");

            if (slnPath == null)
            {
                return;
            }

            SolutionPath = slnPath;
            var cfg = EngineConfigLoader.load(new EngineConfig(), FilePath.NewFilePath(slnPath));

            EngineLoader.Load(
                null,
                new EngineParams(
                    HostVersion,
                    cfg,
                    FilePath.NewFilePath(slnPath),
                    DateTime.UtcNow));
            EngineLoader.EnableEngine();
            RaisePropertyChanged(() => EngineState);
            CommandManager.InvalidateRequerySuggested();

            OpenFile(slnPath);
        }