#region License
// Copyright 2005-2019 Paul Kohler (https://github.com/paulkohler/minisqlquery). All rights reserved.
// This source code is made available under the terms of the GNU Lesser General Public License v3.0
// https://github.com/paulkohler/minisqlquery/blob/master/LICENSE
#endregion
using WeifenLuo.WinFormsUI.Docking;
namespace MiniSqlQuery.Core.Commands
{
///
/// The open connection file command.
///
public class OpenConnectionFileCommand
: CommandBase
{
///
/// Initializes a new instance of the class.
///
public OpenConnectionFileCommand()
: base("Open the connections file")
{
}
///
/// Execute the command.
///
public override void Execute()
{
string xmlFile = Utility.GetConnectionStringFilename();
IEditor editor = Services.Resolve().ResolveEditorInstance(xmlFile);
editor.FileName = xmlFile;
editor.LoadFile();
HostWindow.DisplayDockedForm(editor as DockContent);
}
}
}