Ejemplo n.º 1
0
        public void Can_Deserialize(string version)
        {
            var resourceFilename = Path.Join("Resources", "bom-" + version + ".xml");
            var xmlBom           = File.ReadAllText(resourceFilename);

            var bom = XmlBomDeserializer.Deserialize(xmlBom);

            xmlBom = XmlBomSerializer.Serialize(bom);

            Snapshot.Match(xmlBom, SnapshotNameExtension.Create(version));
        }
Ejemplo n.º 2
0
        public void XmlRoundTripTest(string filename)
        {
            var resourceFilename = Path.Join("Resources", filename + ".xml");
            var xmlBom           = File.ReadAllText(resourceFilename);

            var bom = XmlBomDeserializer.Deserialize(xmlBom);

            xmlBom = XmlBomSerializer.Serialize(bom);

            Snapshot.Match(xmlBom, SnapshotNameExtension.Create(filename));
        }
Ejemplo n.º 3
0
        public void XmlRoundTripTest()
        {
            var resourceFilename = Path.Join("Resources", "bom.xml");
            var xmlBom           = File.ReadAllText(resourceFilename);

            var bom = XmlBomDeserializer.Deserialize(xmlBom);

            xmlBom = XmlBomSerializer.Serialize(bom);

            Snapshot.Match(xmlBom);
        }
Ejemplo n.º 4
0
 public static Bom ReadMetaDataFromFile(Bom bom, string templatePath)
 {
     try
     {
         return(XmlBomDeserializer.Deserialize(File.ReadAllText(templatePath)));
     }
     catch (IOException ex)
     {
         Console.Error.WriteLine($"Could not read Metadata file.");
         Console.WriteLine(ex.Message);
     }
     return(bom);
 }
Ejemplo n.º 5
0
 public static CycloneDX.Models.v1_2.Bom BomDeserializer(string bom, BomFormat format)
 {
     if (format == BomFormat.Json)
     {
         return(JsonBomDeserializer.Deserialize(bom));
     }
     else if (format == BomFormat.Xml)
     {
         return(XmlBomDeserializer.Deserialize(bom));
     }
     else if (format == BomFormat.Csv)
     {
         return(CsvSerializer.Deserialize(bom));
     }
     throw new UnsupportedFormatException("Unsupported SBOM file format");
 }