コード例 #1
0
        public List <CoordinatePartsModel> GetCoordinateParts(IJsonConvertService jsonConvertService, string type, IFormFile postedFile)
        {
            var coordinateParts = new List <CoordinatePartsModel>();

            var packagesConfigFileModel = jsonConvertService.XmlFileToObject <PackagesConfigFileModel>(postedFile);

            foreach (var package in packagesConfigFileModel.packages.package)
            {
                coordinateParts.Add(new CoordinatePartsModel()
                {
                    Name    = package.id,
                    Version = package.version,
                    Type    = type
                });
            }

            return(coordinateParts);
        }
コード例 #2
0
        public List <CoordinatePartsModel> GetCoordinateParts(IJsonConvertService jsonConvertService, string type, IFormFile postedFile)
        {
            var coordinateParts = new List <CoordinatePartsModel>();

            var csProjFileModel = jsonConvertService.XmlFileToObject <CsProjFileModel>(postedFile);

            foreach (var packageReference in csProjFileModel.Project.ItemGroup.PackageReference)
            {
                coordinateParts.Add(new CoordinatePartsModel()
                {
                    Name    = packageReference.Include,
                    Version = packageReference.Version,
                    Type    = type
                });
            }

            return(coordinateParts);
        }