public void ReadArguments(string[] parameters) { if (parameters.Length == 0) { //throw new Exception("No parameter is specified!"); GetHelp = true; } #region Assigning crexport parameters to variables for (int i = 0; i < parameters.Count(); i++) { if (i + 1 < parameters.Count()) { if (parameters[i + 1].Length > 0) { if (parameters[i].ToUpper() == "-U") { UserName = parameters[i + 1]; } else if (parameters[i].ToUpper() == "-P") { Password = parameters[i + 1]; } else if (parameters[i].ToUpper() == "-F") { ReportPath = parameters[i + 1]; } else if (parameters[i].ToUpper() == "-O") { OutputPath = parameters[i + 1]; } else if (parameters[i].ToUpper() == "-S") { ServerName = parameters[i + 1]; } else if (parameters[i].ToUpper() == "-D") { DatabaseName = parameters[i + 1]; } else if (parameters[i].ToUpper() == "-E") { OutputFormat = parameters[i + 1]; if (OutputFormat.ToUpper() == "PRINT") { PrintOutput = true; } } else if (parameters[i].ToUpper() == "-N") { PrinterName = parameters[i + 1]; } else if (parameters[i].ToUpper() == "-C") { try { PrintCopy = Convert.ToInt32(parameters[i + 1]); } catch (Exception ex) { throw ex; } } else if (parameters[i].ToUpper() == "-A") { ParameterCollection.Add(parameters[i + 1]); } //Email Config else if (parameters[i].ToUpper() == "-M") { EmailOutput = true; } else if (parameters[i].ToUpper() == "-MF") { MailFrom = parameters[i + 1]; } else if (parameters[i].ToUpper() == "-MN") { MailFromName = parameters[i + 1]; } else if (parameters[i].ToUpper() == "-MS") { EmailSubject = parameters[i + 1]; } else if (parameters[i].ToUpper() == "-MI") { EmailBody = parameters[i + 1]; } else if (parameters[i].ToUpper() == "-MT") { MailTo = parameters[i + 1]; } else if (parameters[i].ToUpper() == "-MC") { MailCC = parameters[i + 1]; } else if (parameters[i].ToUpper() == "-MB") { MailBcc = parameters[i + 1]; } else if (parameters[i].ToUpper() == "-MK") { EmailKeepFile = true; } else if (parameters[i].ToUpper() == "-MSA") { SmtpServer = parameters[i + 1]; } else if (parameters[i].ToUpper() == "-MSP") { SmtpPort = Convert.ToInt32(parameters[i + 1]); } else if (parameters[i].ToUpper() == "-MSE") { SmtpSSL = true; } else if (parameters[i].ToUpper() == "-MSC") { SmtpAuth = true; } else if (parameters[i].ToUpper() == "-MUN") { SmtpUN = parameters[i + 1]; } else if (parameters[i].ToUpper() == "-MPW") { SmtpPW = parameters[i + 1]; } } } if (parameters[i] == "-?" || parameters[i] == "/?") { GetHelp = true; } if (parameters[i].ToUpper() == "-L") { EnableLog = true; } if (parameters[i].ToUpper() == "-NR") { Refresh = false; } if (parameters[i].ToUpper() == "-LC") { EnableLogToConsole = true; } } #endregion }
public void ReadArguments(string[] parameters) { if (parameters.Length == 0) { throw new Exception("No parameter is specified!"); } #region Assigning crexport parameters to variables for (int i = 0; i < parameters.Count(); i++) { if (i + 1 < parameters.Count()) { if (parameters[i + 1].Length > 0) { if (parameters[i].ToUpper() == "-U") { UserName = parameters[i + 1]; } else if (parameters[i].ToUpper() == "-P") { Password = parameters[i + 1]; } else if (parameters[i].ToUpper() == "-F") { ReportPath = parameters[i + 1]; } else if (parameters[i].ToUpper() == "-O") { OutputPath = parameters[i + 1]; } else if (parameters[i].ToUpper() == "-S") { ServerName = parameters[i + 1]; } else if (parameters[i].ToUpper() == "-D") { DatabaseName = parameters[i + 1]; } else if (parameters[i].ToUpper() == "-E") { OutputFormat = parameters[i + 1]; if (OutputFormat.ToUpper() == "PRINT") { PrintOutput = true; } } else if (parameters[i].ToUpper() == "-N") { PrinterName = parameters[i + 1]; } else if (parameters[i].ToUpper() == "-C") { try { PrintCopy = Convert.ToInt32(parameters[i + 1]); } catch (Exception ex) { throw ex; } } else if (parameters[i].ToUpper() == "-A") { ParameterCollection.Add(parameters[i + 1]); } else if (parameters[i].ToUpper() == "-TO") { MailTo = parameters[i + 1]; } } } if (parameters[i] == "-?" || parameters[i] == "/?") { GetHelp = true; } if (parameters[i].ToUpper() == "-L") { EnableLog = true; } if (parameters[i].ToUpper() == "-NR") { Refresh = false; } } #endregion }