Esempio n. 1
0
        public bool Run(bool preview)
        {
            Log.Information($"Task: {_taskCreator.Description}");
            UpdateFolderOptions options = _folder.Options;
            FolderFinder        finder  = new FolderFinder();
            FolderUpdater       updater = new FolderUpdater();

            _onUpdate();
            var folders = finder
                          .FindWithMask(
                options.WorkingDirectory,
                options.Masks,
                options.Recursively)
                          .ToArray();

            bool atLeastOneUpdated = false;

            _onUpdate();
            updater.Run(
                folders,
                folder =>
            {
                IFolderOrFileTask task = _taskCreator.Create();
                atLeastOneUpdated     |= task.Run(folder, options.WithPreview(preview));
                _onUpdate();
            });
            if (!atLeastOneUpdated)
            {
                Log.Information("\tTask completed. No changes.");
            }
            return(atLeastOneUpdated);
        }
		public void Setup()
		{
			folderUpdater = new FolderUpdater();
			projectState = new UnityProjectState();
		}
 public void Setup()
 {
     folderUpdater = new FolderUpdater();
     projectState  = new UnityProjectState();
 }