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 ""; }
public SchedulerViewModel(IEventAggregator eventPublisher, DirectoryObjectPickerDialog directoryObjectPicker, IPopupController popupController, IAsyncWorker asyncWorker, IConnectControlViewModel connectControlViewModel) : base(eventPublisher) { VerifyArgument.IsNotNull("directoryObjectPicker", directoryObjectPicker); DirectoryObjectPickerDialog directoryObjectPicker1 = directoryObjectPicker; VerifyArgument.IsNotNull("popupController", popupController); _popupController = popupController; VerifyArgument.IsNotNull("asyncWorker", asyncWorker); _asyncWorker = asyncWorker; IsLoading = false; directoryObjectPicker1.AllowedObjectTypes = ObjectTypes.Users; directoryObjectPicker1.DefaultObjectTypes = ObjectTypes.Users; directoryObjectPicker1.AllowedLocations = Locations.All; directoryObjectPicker1.DefaultLocations = Locations.JoinedDomain; directoryObjectPicker1.MultiSelect = false; directoryObjectPicker1.TargetComputer = string.Empty; directoryObjectPicker1.ShowAdvancedView = false; InitializeHelp(); var taskServiceConvertorFactory = new TaskServiceConvertorFactory(); SchedulerFactory = new ClientSchedulerFactory(new Dev2TaskService(taskServiceConvertorFactory), taskServiceConvertorFactory); ConnectControlViewModel = connectControlViewModel ?? new ConnectControlViewModel(OnServerChanged, "Server: ", false); }
private static void CheckTriggerTypes(Trigger t) { IDev2TaskService s = new Dev2TaskService(new TaskServiceConvertorFactory()); ITaskServiceConvertorFactory fact = new TaskServiceConvertorFactory(); ServerSchedulerFactory schedulerFactory = new ServerSchedulerFactory(s, fact, new DirectoryHelper()); var trig = schedulerFactory.CreateTrigger(t); Assert.AreEqual(t.TriggerType, trig.Trigger.TriggerType); Assert.AreEqual(t.ToString(), trig.Trigger.ToString()); }