private void LoadNodesList([NotNull] Weakness_Catalog catalog) { foreach (var view in catalog.Views) { _views.Add(view.Name, view.ID); } foreach (var category in catalog.Categories) { _nodes.Add(category.ID, new ThreatSourceNode(this, category)); } //foreach (var attack in catalog.Attack_Patterns) //{ // try // { // _nodes.Add(attack.ID, new ThreatSourceNode(this, attack)); // } // catch (Exception e) // { // Console.WriteLine(e); // throw; // } //} }
public ThreatSource([NotNull] Weakness_Catalog catalog) { CatalogName = catalog.Catalog_Name; CatalogVersion = catalog.Catalog_Version; CatalogDate = catalog.Catalog_Date; LoadNodesList(catalog); }
public CweEngine([Required] string xml) { _catalog = Weakness_Catalog.Deserialize(xml); }
public XRoot(Weakness_Catalog root) { this.doc = new XDocument(root.Untyped); this.rootObject = root; }