Exemplo n.º 1
0
        internal void ReloadWindow(DocumentWindow window)
        {
            if (!IsDirty(window) || Errors.ReloadUnsaved() == DialogResult.Yes)
            {
                NAntDocument document = _documents[window];

                try
                {
                    TextLocation position = window.CaretPosition;
                    document.Reload();
                    window.Contents = document.Contents;
                    window.MoveCaretTo(position.Line, position.Column);
                    UpdateDisplay();
                }
                catch (Exception ex)
                {
                    Errors.CouldNotLoadFile(document.FullName, ex.Message);
                }
            }
        }