Dev2.ScheduleExecutor.Program.GetCorrelationId C# (CSharp) Method

GetCorrelationId() private static method

private static GetCorrelationId ( string taskName ) : string
taskName string
return string
        private static string GetCorrelationId(string taskName)
        {
            try
            {
                var factory = new TaskServiceConvertorFactory();
                DateTime time = DateTime.Now;
                ITaskEventLog eventLog = factory.CreateTaskEventLog(taskName);
                ITaskEvent events = (from a in eventLog
                                     where a.TaskCategory == "Task Started" && time > StartTime
                                     orderby a.TimeCreated
                                     select a).LastOrDefault();
                if(null != events)
                {
                    return events.Correlation;
                }
                return "";
            }
            catch(Exception e)
            {
                Console.WriteLine(e.Message);
                Console.WriteLine(e.StackTrace);
                Log("Error",
                    string.Format(
                        "Error creating task history. Exception: {0}" + Environment.NewLine + "StackTrace: {1}",
                        e.Message, e.StackTrace));
                Environment.Exit(1);
            }
            return "";
        }