Пример #1
0
        public static TaskContext CreateTask(string path, DateTime startDate, TaskRunOrderImportance importance)
        {
            var assembly = Assembly.LoadFrom(path);
            var context  = new TaskContext(importance)
            {
                Assembly     = assembly,
                IsExecuting  = false,
                AssemblyPath = path,
                StartDate    = startDate,
            };

            return(context);
        }
Пример #2
0
 public TaskContext(TaskRunOrderImportance runOrderImportance)
 {
     UUID               = Guid.NewGuid().ToString();
     TimeoutInterval    = runOrderImportance.GetHashCode() * 2;
     RunOrderImportance = runOrderImportance;
 }