private static void StartStrategy() { var extractorOptions = ReadOptions(); var target = extractorOptions?.Target; var targetPath = extractorOptions?.TargetPath; ITargetStrategy targetStrategy; if (target.EqualTo("Folder")) { targetStrategy = new FolderTarget(targetPath); } else if (target.EqualTo("Solution")) { targetStrategy = new SolutionTarget(targetPath); } else if (target.EqualTo("Project")) { targetStrategy = new ProjectTarget(targetPath); } else { Warning($"Unknown target '{target}'"); return; } var outputStrategy = new SingleFolder(extractorOptions?.OutputFolder, targetStrategy); outputStrategy.Process(); }
public void Init() { const string path = @"c:\projects\crossover\bootcamp\gfi-mail-archiver\HUT\HandcraftedUT.sln"; _solutionTarget = new SolutionTarget(path); }