public void Execute(IApplication application) { var models = _metadataManager.GetAllProjectModels(application); foreach (var project in models) { Logging.Log.Info("FOUND:" + project.ToString()); } }
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()); } }