public static ConsoleTask ToConsoleTask(this string[] args) { var taskname = args.Length > 0 ? args[0] : "help"; var taskInstance = TaskLibrary.GetTaskInstance <ConsoleTask>(taskname, args); return(taskInstance); }
static PackageLibrary() { // get all pacakges into an available list _packages = TaskLibrary.GetTypes <TaskPackage>().Where(t => t.GetConstructor(Type.EmptyTypes) != null).ToList(); }