Beispiel #1
0
 /// <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);
 }
Beispiel #2
0
 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;
 }
Beispiel #3
0
        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;
        }
Beispiel #4
0
        /// <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);
        }