Made Startup slightly less static

This commit is contained in:
David Sparer
2016-06-02 15:21:30 -06:00
parent af2de33809
commit 6ca98149a7
2 changed files with 10 additions and 5 deletions

View File

@@ -24,7 +24,7 @@ namespace mRemoteNG.App
private static void StartApplication()
{
Startup.InitializeProgram();
Startup.Instance.InitializeProgram();
Application.Run(frmMain.Default);
}

View File

@@ -26,6 +26,11 @@ namespace mRemoteNG.App
private static readonly Startup _singletonInstance = new Startup();
private AppUpdater _appUpdate;
public static Startup Instance
{
get { return _singletonInstance; }
}
private Startup()
{
_appUpdate = new AppUpdater();
@@ -35,14 +40,14 @@ namespace mRemoteNG.App
{
}
public static void InitializeProgram()
public void InitializeProgram()
{
Debug.Print("---------------------------" + Environment.NewLine + "[START] - " + Convert.ToString(DateTime.Now, CultureInfo.InvariantCulture));
_singletonInstance.LogStartupData();
//CheckCompatibility();
_singletonInstance.ParseCommandLineArgs();
LogStartupData();
ParseCommandLineArgs();
IeBrowserEmulation.Register();
_singletonInstance.GetConnectionIcons();
GetConnectionIcons();
}
private void CheckCompatibility()