private void ParseCommandLineArgs() { try { CmdArgumentsInterpreter cmd = new CmdArgumentsInterpreter(Environment.GetCommandLineArgs()); string ConsParam = ""; if (cmd["cons"] != null) { ConsParam = "cons"; } if (cmd["c"] != null) { ConsParam = "c"; } string ResetPosParam = ""; if (cmd["resetpos"] != null) { ResetPosParam = "resetpos"; } if (cmd["rp"] != null) { ResetPosParam = "rp"; } string ResetPanelsParam = ""; if (cmd["resetpanels"] != null) { ResetPanelsParam = "resetpanels"; } if (cmd["rpnl"] != null) { ResetPanelsParam = "rpnl"; } string ResetToolbarsParam = ""; if (cmd["resettoolbar"] != null) { ResetToolbarsParam = "resettoolbar"; } if (cmd["rtbr"] != null) { ResetToolbarsParam = "rtbr"; } if (cmd["reset"] != null) { ResetPosParam = "rp"; ResetPanelsParam = "rpnl"; ResetToolbarsParam = "rtbr"; } string NoReconnectParam = ""; if (cmd["noreconnect"] != null) { NoReconnectParam = "noreconnect"; } if (cmd["norc"] != null) { NoReconnectParam = "norc"; } if (!string.IsNullOrEmpty(ConsParam)) { if (File.Exists(cmd[ConsParam]) == false) { if (File.Exists(GeneralAppInfo.HomePath + "\\" + cmd[ConsParam])) { Settings.Default.LoadConsFromCustomLocation = true; Settings.Default.CustomConsPath = GeneralAppInfo.HomePath + "\\" + cmd[ConsParam]; return; } else if (File.Exists(ConnectionsFileInfo.DefaultConnectionsPath + "\\" + cmd[ConsParam])) { Settings.Default.LoadConsFromCustomLocation = true; Settings.Default.CustomConsPath = ConnectionsFileInfo.DefaultConnectionsPath + "\\" + cmd[ConsParam]; return; } } else { Settings.Default.LoadConsFromCustomLocation = true; Settings.Default.CustomConsPath = cmd[ConsParam]; return; } } if (!string.IsNullOrEmpty(ResetPosParam)) { Settings.Default.MainFormKiosk = false; Settings.Default.MainFormLocation = new Point(999, 999); Settings.Default.MainFormSize = new Size(900, 600); Settings.Default.MainFormState = FormWindowState.Normal; } if (!string.IsNullOrEmpty(ResetPanelsParam)) { Settings.Default.ResetPanels = true; } if (!string.IsNullOrEmpty(NoReconnectParam)) { Settings.Default.NoReconnect = true; } if (!string.IsNullOrEmpty(ResetToolbarsParam)) { Settings.Default.ResetToolbars = true; } } catch (Exception ex) { Runtime.MessageCollector.AddMessage(MessageClass.ErrorMsg, Language.strCommandLineArgsCouldNotBeParsed + Environment.NewLine + ex.Message); } }
private static void ParseCommandLineArgs() { try { var cmd = new CmdArgumentsInterpreter(Environment.GetCommandLineArgs()); var ConsParam = ""; if (cmd["cons"] != null) { ConsParam = "cons"; } if (cmd["c"] != null) { ConsParam = "c"; } var ResetPosParam = ""; if (cmd["resetpos"] != null) { ResetPosParam = "resetpos"; } if (cmd["rp"] != null) { ResetPosParam = "rp"; } var ResetPanelsParam = ""; if (cmd["resetpanels"] != null) { ResetPanelsParam = "resetpanels"; } if (cmd["rpnl"] != null) { ResetPanelsParam = "rpnl"; } var ResetToolbarsParam = ""; if (cmd["resettoolbar"] != null) { ResetToolbarsParam = "resettoolbar"; } if (cmd["rtbr"] != null) { ResetToolbarsParam = "rtbr"; } if (cmd["reset"] != null) { ResetPosParam = "rp"; ResetPanelsParam = "rpnl"; ResetToolbarsParam = "rtbr"; } var NoReconnectParam = ""; if (cmd["noreconnect"] != null) { NoReconnectParam = "noreconnect"; } if (cmd["norc"] != null) { NoReconnectParam = "norc"; } // Handle custom connection file location var consPathFromParam = GetCustomConsPath(ConsParam); if (consPathFromParam != null) { Settings.Default.CustomConsPath = consPathFromParam; Settings.Default.LoadConsFromCustomLocation = true; } if (!string.IsNullOrEmpty(ResetPosParam)) { Settings.Default.MainFormKiosk = false; Settings.Default.MainFormLocation = new Point(999, 999); Settings.Default.MainFormSize = new Size(900, 600); Settings.Default.MainFormState = FormWindowState.Normal; } if (!string.IsNullOrEmpty(ResetPanelsParam)) { Settings.Default.ResetPanels = true; } if (!string.IsNullOrEmpty(NoReconnectParam)) { Settings.Default.NoReconnect = true; } if (!string.IsNullOrEmpty(ResetToolbarsParam)) { Settings.Default.ResetToolbars = true; } Settings.Default.Save(); } catch (Exception ex) { Runtime.MessageCollector.AddMessage(MessageClass.ErrorMsg, Language.strCommandLineArgsCouldNotBeParsed + Environment.NewLine + ex.Message); } }