private static IDictionary <string, string> ParseArgsDictionary(string[] commandLineArgs) { if (commandLineArgs.Length > 0 && string.Equals(commandLineArgs[0], "-dbg", StringComparison.OrdinalIgnoreCase)) { commandLineArgs = commandLineArgs.Skip(1).ToArray(); Debugger.Launch(); } // Get the args passed in or provided as an env variable based on jobName as a dictionary of <string argName, string argValue> var jobTraceListener = new JobTraceListener(); Trace.Listeners.Add(jobTraceListener); var jobArgsDictionary = JobConfigurationManager.GetJobArgsDictionary(jobTraceListener, commandLineArgs, "Stats.RefreshClientDimension"); return(jobArgsDictionary); }