Ejemplo n.º 1
0
        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;
            //    }
            //}
        }
Ejemplo n.º 2
0
        public ThreatSource([NotNull] Weakness_Catalog catalog)
        {
            CatalogName    = catalog.Catalog_Name;
            CatalogVersion = catalog.Catalog_Version;
            CatalogDate    = catalog.Catalog_Date;

            LoadNodesList(catalog);
        }
Ejemplo n.º 3
0
 public CweEngine([Required] string xml)
 {
     _catalog = Weakness_Catalog.Deserialize(xml);
 }
 public XRoot(Weakness_Catalog root) {
     this.doc = new XDocument(root.Untyped);
     this.rootObject = root;
 }