internal static string GetAssemblyVersion(Project project = null, bool buildProject = false) { if (buildProject) { BuildProject(); } project = project ?? DteHelper.GetSelectedProject(); return(GetAssemblyInfo(project: project).Version); }
internal static List <string> GetClasses <TClassType>(Project project = null, bool buildProject = false) { if (buildProject) { BuildProject(); } project = project ?? DteHelper.GetSelectedProject(); return(GetAssemblyInfo(typeof(TClassType).FullName, project).Classes.ToList()); }
internal static AssemblyInfo GetAssemblyInfo(string fullClassName = "", Project project = null, bool buildProject = false) { if (buildProject) { BuildProject(); } project = project ?? DteHelper.GetSelectedProject(); return(new AssemblyInfoLoader.AssemblyInfoLoader().GetAssemblyInfo(DteHelper.GetAssemblyPath(project), DteHelper.GetAssemblyDirectory() + "\\CrmPluginRegExt.AssemblyInfoLoader.dll", fullClassName)); }