Пример #1
0
        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);
        }