Пример #1
0
        public void Execute(IApplication application)
        {
            var models = _metadataManager.GetAllProjectModels(application);

            foreach (var project in models)
            {
                Logging.Log.Info("FOUND:" + project.ToString());
            }
        }
Пример #2
0
        public void DoRegistration(IApplicationTemplateInstanceRegistry registry, IApplication application)
        {
            var vsSolutions = _metadataManager.VisualStudio(application).GetVisualStudioSolutionModels();

            foreach (var vsSolution in vsSolutions)
            {
                var projects = _metadataManager.GetAllProjectModels(application).Where(x => x.Solution.Id == vsSolution.Id).ToList();
                registry.RegisterApplicationTemplate(VisualStudio2015SolutionTemplate.Identifier, () => new VisualStudio2015SolutionTemplate(application, vsSolution, projects));
            }
        }
        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());
            }
        }