private void Project_FileModifiedExternally(object sender, FileModifiedEventArgs e)
        {
            if (e.File.FileFullPath != FileName || _wasExternallyModified)
            {
                return;
            }

            if (InvokeRequired)
            {
                this.BeginInvoke(() => Project_FileModifiedExternally(sender, e));
                return;
            }

            var project = _projectService.Project;

            if (project != null && project.BuildSystem.IsBuilding)
            {
                return;
            }

            _needsReloaded = true;
            if (!_hasEntered)
            {
                return;
            }

            PromptReloadFile();
        }
示例#2
0
 private static void GameStudioSettingsFileChanged(object sender, FileModifiedEventArgs e)
 {
     e.ReloadFile = true;
     UpdateMostRecentlyUsed();
 }
示例#3
0
 void FileTabManager_FileModified(object sender, FileModifiedEventArgs e)
 {
     AnalyzerTreeNodeData.HandleModelUpdated(TreeView.Root, e.Files);
     RefreshNodes();
 }