/// <summary> /// Registers the cloaking task in the job pipeline. /// </summary> /// <param name="task">The task.</param> public void RegisterTask(ICloakTask task) { if (task == null) { throw new ArgumentNullException("task"); } cloakingTasks.Add(task); }
public static void WriteTask(ICloakTask task) { Console.WriteLine(); Console.ForegroundColor = ConsoleColor.White; string name = task.Name; Console.WriteLine(name); Console.WriteLine(new string('=', name.Length)); Console.WriteLine(); Console.ForegroundColor = ConsoleColor.Gray; }
/// <summary> /// Registers the cloaking task in the job pipeline. /// </summary> /// <typeparam name="T"></typeparam> public void RegisterTask <T>() where T : ICloakTask { ICloakTask task = Activator.CreateInstance <T>(); cloakingTasks.Add(task); }