CreateTaskEventLog() public method

public CreateTaskEventLog ( string taskPath ) : ITaskEventLog
taskPath string
return ITaskEventLog
示例#1
0
 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 "";
 }