コード例 #1
0
        /// <summary>
        /// 使用ライブラリ情報を列挙します
        /// </summary>
        /// <param name="path"></param>
        /// <returns></returns>
        private IEnumerable <string> EnumerableUsingLibrary(string path)
        {
            yield return(ProjectFileUtility.GetTargetFramework(path));

            var fileInfo = new FileInfo(path);

            if (fileInfo.Directory?.Exists == true)
            {
                string packagePath = Path.Combine(fileInfo.Directory.FullName, "packages.config");
                foreach (var package in ProjectFileUtility.EnumerablePackageLibrary(packagePath))
                {
                    yield return($"{package.Name} {package.Version}");
                }
            }
        }
コード例 #2
0
 public string GetTargetFramework(string projectFilePath)
 {
     return(ProjectFileUtility.GetTargetFramework(projectFilePath));
 }