public static InfoProjeto ProjectDetails(eProjeto project) { var layer = Enum.GetName(typeof(eProjeto), project); var layerInfo = dte.Solution.Projects.Cast <Project>().FirstOrDefault(p => p.Name.Contains($".{layer}")); var info = new InfoProjeto { Nome = layerInfo.Name, Diretorio = Path.GetDirectoryName(layerInfo.Properties.Item("FullPath").Value.ToString()) }; return(info); }
public BaseHelper(eProjeto projeto) { InfoProjeto = ProjectHelper.ProjectDetails(projeto); Assembly = Assembly.GetExecutingAssembly(); ResourceNameTemplates = "Praxio.CodeGenerator.CleanArchitecture.VSExtension.Helpers.Templates."; }