37 lines
993 B
C#
37 lines
993 B
C#
using System.Diagnostics;
|
|
using System.Windows.Interop;
|
|
|
|
using Autodesk.Revit.Attributes;
|
|
using Autodesk.Revit.DB;
|
|
|
|
using Nice3point.Revit.Toolkit.External;
|
|
|
|
using Szmedi.AIScriptRunner.ViewModels;
|
|
using Szmedi.AIScriptRunner.Views;
|
|
|
|
namespace Szmedi.AIScriptRunner.Commands
|
|
{
|
|
[Transaction(TransactionMode.Manual)]
|
|
[Regeneration(RegenerationOption.Manual)]
|
|
public class LoginCmd : ExternalCommand
|
|
{
|
|
public override void Execute()
|
|
{
|
|
if (GlobalVariables.LoginWindow == null)
|
|
{
|
|
var win = new LoginView
|
|
{
|
|
DataContext = new LoginViewModel()
|
|
};
|
|
GlobalVariables.LoginWindow = win;
|
|
_ = new WindowInteropHelper(win) { Owner = Process.GetCurrentProcess().MainWindowHandle };
|
|
win.ShowDialog();
|
|
}
|
|
else
|
|
{
|
|
GlobalVariables.LoginWindow.ShowDialog();
|
|
}
|
|
}
|
|
}
|
|
}
|