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);
        }
예제 #2
0
 public BaseHelper(eProjeto projeto)
 {
     InfoProjeto           = ProjectHelper.ProjectDetails(projeto);
     Assembly              = Assembly.GetExecutingAssembly();
     ResourceNameTemplates = "Praxio.CodeGenerator.CleanArchitecture.VSExtension.Helpers.Templates.";
 }