Exemple #1
0
        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);
        }