Пример #1
0
        private void UpdateDocument(Window window, bool forceUpdate = false)
        {
            // If the activated window does not have code we are not interested
            if (window.Document == null)
            {
                return;
            }

            _control.SetWindow(window);
            _control.SetWorkspace(_workspace);
            _control.UpdateDocument(forceUpdate);
        }
Пример #2
0
        private async AsyncTask UpdateDocumentAsync(Window window, bool forceUpdate = false)
        {
            // If the activated window does not have code we are not interested
            await ThreadHelper.JoinableTaskFactory.SwitchToMainThreadAsync();

            if (window.Document == null)
            {
                return;
            }

            _control.SetWindow(window);
            _control.SetWorkspace(_workspace);
            await _control.UpdateDocumentAsync(forceUpdate);
        }
Пример #3
0
        private async AsyncTask UpdateDocumentAsync(Window window, bool forceUpdate = false)
        {
            try
            {
                // If the activated window does not have code we are not interested
                await ThreadHelper.JoinableTaskFactory.SwitchToMainThreadAsync();

                if (window == null || window.Document == null)
                {
                    return;
                }

                _control.SetWindow(window);
                _control.SetWorkspace(_workspace);
                await _control.UpdateDocumentAsync(forceUpdate);
            }
            catch (Exception e)
            {
                LogHelper.Log("Error updating document in ToolWindow", e);
            }
        }