private static void Register(IOutputTargetRegistry registry, FolderModel folder)
 {
     registry.RegisterOutputTarget(folder.ToOutputTargetConfig());
     foreach (var child in folder.Folders)
     {
         Register(registry, child);
     }
 }
예제 #2
0
        public void Register(IOutputTargetRegistry registry, IApplication application)
        {
            var rootFolders = _metadataManager.FolderStructure(application).GetRootLocationPackageModels();

            foreach (var rootFolder in rootFolders)
            {
                registry.RegisterOutputTarget(rootFolder.ToOutputTargetConfig());
            }
            var folders = _metadataManager.FolderStructure(application).GetFolderModels();

            foreach (var folder in folders)
            {
                registry.RegisterOutputTarget(folder.ToOutputTargetConfig());
            }
        }
        public void Register(IOutputTargetRegistry registry, IApplication application)
        {
            var models = _metadataManager.GetAllProjectModels(application);

            foreach (var model in models)
            {
                registry.RegisterOutputTarget(model.ToOutputTargetConfig());
                foreach (var folder in model.Folders)
                {
                    Register(registry, folder);
                }
            }

            var solutionFolders = _metadataManager.VisualStudio(application).GetSolutionFolderModels();

            foreach (var solutionFolder in solutionFolders)
            {
                registry.RegisterOutputTarget(solutionFolder.ToOutputTarget());
            }
        }