public MemberPickerVM(IDnSpyFileListOptions options, Language language, ITreeViewNodeFilter filter, IEnumerable <DnSpyFile> assemblies) { this.Language = language; this.filter = filter; this.origFilter = filter; dnSpyFileList = new DnSpyFileList(options, "Member Picker List"); foreach (var file in assemblies) { dnSpyFileList.ForceAddFileToList(file, true, false, -1, false); } this.dnSpyFileListTreeNode = new DnSpyFileListTreeNode(dnSpyFileList); this.dnSpyFileListTreeNode.DisableDrop = true; if (dnSpyFileListTreeNode.Children.Count > 0) { SelectedItem = dnSpyFileListTreeNode.Children[0]; } // Make sure we don't hook this event before the assembly list node because we depend // on the new asm node being present when we restart the search. dnSpyFileList.CollectionChanged += (s, e) => RestartSearch(); CreateNewFilterSettings(); }
public DnSpyFileList(IDnSpyFileListOptions options, string name) { this.options = options; this.name = name; this.lockObj = new object(); this.files = new ObservableCollection <DnSpyFile>(); this.assemblyResolver = new AssemblyResolver(this); }
public DnSpyFileListManager(IDnSpyFileListOptions options, DNSpySettings spySettings) { this.options = options; var doc = GetFileListsElement(spySettings); foreach (var list in doc.Elements(LIST_SECTION_NAME)) { FileLists.Add(SessionSettings.Unescape((string)list.Attribute("name"))); } }
public DnSpyFileList(IDnSpyFileListOptions options, string name) { this.options = options; this.name = name; this.lockObj = new object(); this.files = new ObservableCollection<DnSpyFile>(); this.assemblyResolver = new AssemblyResolver(this); }
public MemberPickerVM(IDnSpyFileListOptions options, Language language, ITreeViewNodeFilter filter, IEnumerable<DnSpyFile> assemblies) { this.Language = language; this.filter = filter; this.origFilter = filter; dnSpyFileList = new DnSpyFileList(options, "Member Picker List"); foreach (var file in assemblies) dnSpyFileList.ForceAddFileToList(file, true, false, -1, false); this.dnSpyFileListTreeNode = new DnSpyFileListTreeNode(dnSpyFileList); this.dnSpyFileListTreeNode.DisableDrop = true; if (dnSpyFileListTreeNode.Children.Count > 0) SelectedItem = dnSpyFileListTreeNode.Children[0]; // Make sure we don't hook this event before the assembly list node because we depend // on the new asm node being present when we restart the search. dnSpyFileList.CollectionChanged += (s, e) => RestartSearch(); CreateNewFilterSettings(); }
public DnSpyFileListManager(IDnSpyFileListOptions options, DNSpySettings spySettings) { this.options = options; var doc = GetFileListsElement(spySettings); foreach (var list in doc.Elements(LIST_SECTION_NAME)) FileLists.Add(SessionSettings.Unescape((string)list.Attribute("name"))); }