public Bom(v1_1.Bom bom) { Version = bom.Version; if (bom.Components != null) { Components = new List <Component>(); foreach (var component in bom.Components) { var convertedComponent = new Component(component); if (Enum.IsDefined(typeof(Component.ComponentType), convertedComponent.Type)) { Components.Add(convertedComponent); } } } }
public Bom(v1_1.Bom bom) { SerialNumber = bom.SerialNumber; Version = bom.Version; if (bom.Components != null) { Components = new List <Component>(); foreach (var component in bom.Components) { Components.Add(new Component(component)); } } if (bom.ExternalReferences != null) { ExternalReferences = new List <ExternalReference>(); foreach (var externalReference in bom.ExternalReferences) { ExternalReferences.Add(new ExternalReference(externalReference)); } } }