/// <inheritdoc/> protected override void OnPropertyChanged(string propName) { base.OnPropertyChanged(propName); if (propName == nameof(Filename)) { documentInfo = DsDocumentInfo.CreateDocument(Filename); } }
/// <inheritdoc/> protected override List <IDsDocument> CreateChildren() { var asm = AssemblyDef; var list = new List <IDsDocument>(asm == null ? 1 : asm.Modules.Count); if (isAsmNode && asm != null) { bool foundThis = false; foreach (var module in asm.Modules) { if (ModuleDef == module) { Debug.Assert(!foundThis); foundThis = true; } list.Add(new DsDotNetDocument(DsDocumentInfo.CreateDocument(module.Location), module, loadedSymbols, false)); } Debug.Assert(foundThis); } return(list); }