public MemberPickerDlg(IFileTreeView globalFileTreeView, IFileTreeView newFileTreeView, IImageManager imageManager) { InitializeComponent(); DataContextChanged += (s, e) => { var data = DataContext as MemberPickerVM; if (data != null) { data.OpenAssembly = new OpenAssembly(globalFileTreeView.FileManager); data.PropertyChanged += MemberPickerVM_PropertyChanged; } }; openImage.Source = imageManager.GetImage(GetType().Assembly, "Open", BackgroundType.DialogWindow); var treeView = (Control)newFileTreeView.TreeView.UIObject; cpTreeView.Content = treeView; Validation.SetErrorTemplate(treeView, (ControlTemplate)FindResource("noRedBorderOnValidationError")); treeView.AllowDrop = false; treeView.BorderThickness = new Thickness(1); var binding = new Binding { ValidatesOnDataErrors = true, ValidatesOnExceptions = true, UpdateSourceTrigger = UpdateSourceTrigger.PropertyChanged, Path = new PropertyPath("SelectedItem"), Mode = BindingMode.TwoWay, }; treeView.SetBinding(Selector.SelectedItemProperty, binding); var cmd = new RelayCommand(a => { searchTextBox.SelectAll(); searchTextBox.Focus(); }); InputBindings.Add(new KeyBinding(cmd, Key.E, ModifierKeys.Control)); InputBindings.Add(new KeyBinding(cmd, Key.F, ModifierKeys.Control)); }
FileSearcherCreator(IFileTreeView fileTreeView, IImageManager imageManager, DotNetImageManager dotNetImageManager, ILanguageManager languageManager) { this.fileTreeView = fileTreeView; this.imageManager = imageManager; this.dotNetImageManager = dotNetImageManager; this.languageManager = languageManager; }
ExportProjectCommand(IAppWindow appWindow, IFileTreeView fileTreeView, ILanguageManager languageManager, IFileTreeViewSettings fileTreeViewSettings, IExportToProjectSettings exportToProjectSettings, [ImportMany] IEnumerable<Lazy<IBamlDecompiler>> bamlDecompilers) { this.appWindow = appWindow; this.fileTreeView = fileTreeView; this.languageManager = languageManager; this.fileTreeViewSettings = fileTreeViewSettings; this.exportToProjectSettings = exportToProjectSettings; this.bamlDecompiler = bamlDecompilers.FirstOrDefault(); }
internal static SerializedDnModule Create(IFileTreeView fileTreeView, ModuleDef module) { if (module == null) return new SerializedDnModule(); var modNode = fileTreeView.FindNode(module); if (modNode == null) return SerializedDnModule.CreateFromFile(module); return modNode.DnSpyFile.ToSerializedDnModule(); }
public FileTreeNodeDataContext(IFileTreeView fileTreeView, IResourceNodeFactory resourceNodeFactory, IFileTreeNodeFilter filter) { this.FileTreeView = fileTreeView; this.ResourceNodeFactory = resourceNodeFactory; this.Filter = filter; this.FilterVersion = 1; this.CanDragAndDrop = true; }
InMemoryModuleManager(ITheDebugger theDebugger, IFileTabManager fileTabManager, Lazy<IMethodAnnotations> methodAnnotations, IAppWindow appWindow) { this.fileTabManager = fileTabManager; this.fileTreeView = fileTabManager.FileTreeView; this.fileManager = this.fileTreeView.FileManager; this.appWindow = appWindow; this.methodAnnotations = methodAnnotations; this.theDebugger = theDebugger; theDebugger.OnProcessStateChanged_First += TheDebugger_OnProcessStateChanged_First; }
public FileBrowserController(IFileTreeView treeView, IFileListView listView) { _treeController = new FileSystemTreeController(); _listController = new FileListController(); _listController.ViewObject = listView; _treeController.ViewObject = treeView; _treeController.SelectedPathChanged += EhTreeController_SelectedPathChanged; }
internal static MetaDataTableRecordNode FindNode(IFileTreeView fileTreeView, TokenReference tokRef) { if (tokRef == null) return null; var modNode = fileTreeView.FindNode(tokRef.ModuleDef); if (modNode == null) return null; modNode.TreeNode.EnsureChildrenLoaded(); var peNode = (PENode)modNode.TreeNode.DataChildren.FirstOrDefault(a => a is PENode); return peNode == null ? null : peNode.FindTokenNode(tokRef.Token); }
ulong? GetFileOffset(AddressReference addrRef, IFileTreeView fileTreeView) { if (!addrRef.IsRVA) return addrRef.Address; var file = fileTreeView.GetAllCreatedDnSpyFileNodes().FirstOrDefault(a => StringComparer.OrdinalIgnoreCase.Equals(a.DnSpyFile.Filename, addrRef.Filename)); if (file == null) return null; var pe = file.DnSpyFile.PEImage; if (pe == null) return null; return (ulong)pe.ToFileOffset((RVA)addrRef.Address); }
public static void OpenFiles(IFileTreeView fileTreeView, Window ownerWindow, IEnumerable<string> filenames, bool selectFile = true) { var fileLoader = new FileLoader(fileTreeView.FileManager, ownerWindow); var loadedFiles = fileLoader.Load(filenames.Select(a => new FileToLoad(DnSpyFileInfo.CreateFile(a)))); var file = loadedFiles.Length == 0 ? null : loadedFiles[loadedFiles.Length - 1]; if (selectFile && file != null) { Dispatcher.CurrentDispatcher.BeginInvoke(DispatcherPriority.Background, new Action(() => { var node = fileTreeView.FindNode(file); if (node != null) fileTreeView.TreeView.SelectItems(new IFileTreeNodeData[] { node }); })); } }
public IDnSpyFileNode Create(IFileTreeView fileTreeView, IDnSpyFileNode owner, IDnSpyFile file) { var dnFile = file as IDnSpyDotNetFile; if (dnFile != null) { Debug.Assert(file.ModuleDef != null); if (file.AssemblyDef == null || owner != null) return new ModuleFileNode(dnFile); return new AssemblyFileNode(dnFile); } Debug.Assert(file.AssemblyDef == null && file.ModuleDef == null); if (file.PEImage != null) return new PEFileNode(file); return null; }
public FileSearcher(FileSearcherOptions options, IFileTreeView fileTreeView, DotNetImageManager dotNetImageManager, SearchResultContext searchResultContext) { if (options.Filter == null) throw new ArgumentException("options.Filter is null", "options"); if (options.SearchComparer == null) throw new ArgumentException("options.SearchComparer is null", "options"); this.options = options.Clone(); this.cancellationTokenSource = new CancellationTokenSource(); this.filterSearcherOptions = new FilterSearcherOptions { Dispatcher = Dispatcher.CurrentDispatcher, FileTreeView = fileTreeView, DotNetImageManager = dotNetImageManager, Filter = options.Filter, SearchComparer = options.SearchComparer, OnMatch = r => AddSearchResult(r), Context = searchResultContext, CancellationToken = this.cancellationTokenSource.Token, SearchDecompiledData = options.SearchDecompiledData, }; }
FileTabReferenceResult Create(AddressReference addrRef, IFileTreeView fileTreeView) { var content = hexBoxFileTabContentCreator.Value.TryCreate(addrRef.Filename); if (content == null) return null; ulong? fileOffset = GetFileOffset(addrRef, fileTreeView); return new FileTabReferenceResult(content, null, e => { if (e.Success) { Debug.Assert(e.Tab.Content == content); var uiContext = e.Tab.UIContext as HexBoxFileTabUIContext; Debug.Assert(uiContext != null); if (uiContext != null && fileOffset != null) { if (!IsVisible(uiContext.DnHexBox, fileOffset.Value, addrRef.Length)) uiContext.DnHexBox.InitializeStartEndOffsetToDocument(); if (!e.HasMovedCaret) { uiContext.DnHexBox.SelectAndMoveCaret(fileOffset.Value, addrRef.Length); e.HasMovedCaret = true; } } } }); }
public SearchControlVM(IImageManager imageManager, IFileSearcherCreator fileSearcherCreator, IFileTreeView fileTreeView) { this.imageManager = imageManager; this.fileSearcherCreator = fileSearcherCreator; this.fileTreeView = fileTreeView; this.delayedSearch = new DelayedAction(DEFAULT_DELAY_SEARCH_MS, DelayStartSearch); this.searchTypeVMs = new ObservableCollection<SearchTypeVM>(); this.searchResults = new ObservableCollection<ISearchResult>(); this.searchResultsCollectionView = (ListCollectionView)CollectionViewSource.GetDefaultView(searchResults); this.searchResultsCollectionView.CustomSort = new SearchResult_Comparer(); Add(SearchType.AssemblyDef, dnSpy_Resources.SearchWindow_Assembly, "Assembly", null, VisibleMembersFlags.AssemblyDef); Add(SearchType.ModuleDef, dnSpy_Resources.SearchWindow_Module, "AssemblyModule", null, VisibleMembersFlags.ModuleDef); Add(SearchType.Namespace, dnSpy_Resources.SearchWindow_Namespace, "Namespace", null, VisibleMembersFlags.Namespace); Add(SearchType.TypeDef, dnSpy_Resources.SearchWindow_Type, "Class", dnSpy_Resources.SearchWindow_Type_Key, VisibleMembersFlags.TypeDef); Add(SearchType.FieldDef, dnSpy_Resources.SearchWindow_Field, "Field", dnSpy_Resources.SearchWindow_Field_Key, VisibleMembersFlags.FieldDef); Add(SearchType.MethodDef, dnSpy_Resources.SearchWindow_Method, "Method", dnSpy_Resources.SearchWindow_Method_Key, VisibleMembersFlags.MethodDef); Add(SearchType.PropertyDef, dnSpy_Resources.SearchWindow_Property, "Property", dnSpy_Resources.SearchWindow_Property_Key, VisibleMembersFlags.PropertyDef); Add(SearchType.EventDef, dnSpy_Resources.SearchWindow_Event, "Event", dnSpy_Resources.SearchWindow_Event_Key, VisibleMembersFlags.EventDef); Add(SearchType.ParamDef, dnSpy_Resources.SearchWindow_Parameter, "Parameter", dnSpy_Resources.SearchWindow_Parameter_Key, VisibleMembersFlags.ParamDef); Add(SearchType.Local, dnSpy_Resources.SearchWindow_Local, "Local", dnSpy_Resources.SearchWindow_Local_Key, VisibleMembersFlags.Local); Add(SearchType.ParamLocal, dnSpy_Resources.SearchWindow_ParameterLocal, "Parameter", dnSpy_Resources.SearchWindow_ParameterLocal_Key, VisibleMembersFlags.ParamDef | VisibleMembersFlags.Local); Add(SearchType.AssemblyRef, dnSpy_Resources.SearchWindow_AssemblyRef, "AssemblyReference", null, VisibleMembersFlags.AssemblyRef); Add(SearchType.ModuleRef, dnSpy_Resources.SearchWindow_ModuleRef, "ModuleReference", null, VisibleMembersFlags.ModuleRef); Add(SearchType.Resource, dnSpy_Resources.SearchWindow_Resource, "Resource", dnSpy_Resources.SearchWindow_Resource_Key, VisibleMembersFlags.Resource | VisibleMembersFlags.ResourceElement); Add(SearchType.GenericTypeDef, dnSpy_Resources.SearchWindow_Generic, "Generic", null, VisibleMembersFlags.GenericTypeDef); Add(SearchType.NonGenericTypeDef, dnSpy_Resources.SearchWindow_NonGeneric, "Class", null, VisibleMembersFlags.NonGenericTypeDef); Add(SearchType.EnumTypeDef, dnSpy_Resources.SearchWindow_Enum, "Enum", null, VisibleMembersFlags.EnumTypeDef); Add(SearchType.InterfaceTypeDef, dnSpy_Resources.SearchWindow_Interface, "Interface", null, VisibleMembersFlags.InterfaceTypeDef); Add(SearchType.ClassTypeDef, dnSpy_Resources.SearchWindow_Class, "Class", null, VisibleMembersFlags.ClassTypeDef); Add(SearchType.StructTypeDef, dnSpy_Resources.SearchWindow_Struct, "Struct", null, VisibleMembersFlags.StructTypeDef); Add(SearchType.DelegateTypeDef, dnSpy_Resources.SearchWindow_Delegate, "Delegate", null, VisibleMembersFlags.DelegateTypeDef); Add(SearchType.Member, dnSpy_Resources.SearchWindow_Member, "Property", dnSpy_Resources.SearchWindow_Member_Key, VisibleMembersFlags.MethodDef | VisibleMembersFlags.FieldDef | VisibleMembersFlags.PropertyDef | VisibleMembersFlags.EventDef); Add(SearchType.Any, dnSpy_Resources.SearchWindow_AllAbove, "Class", dnSpy_Resources.SearchWindow_AllAbove_Key, VisibleMembersFlags.TreeViewAll | VisibleMembersFlags.ParamDef | VisibleMembersFlags.Local); Add(SearchType.Literal, dnSpy_Resources.SearchWindow_Literal, "Literal", dnSpy_Resources.SearchWindow_Literal_Key, VisibleMembersFlags.MethodBody | VisibleMembersFlags.FieldDef | VisibleMembersFlags.ParamDef | VisibleMembersFlags.PropertyDef | VisibleMembersFlags.Resource | VisibleMembersFlags.ResourceElement | VisibleMembersFlags.Attributes); this.SelectedSearchTypeVM = SearchTypeVMs.First(a => a.SearchType == SearchType.TypeDef); }
public MemberPickerVM(IFileSearcherCreator fileSearcherCreator, IFileTreeView fileTreeView, ILanguageManager languageManager, IFileTreeNodeFilter filter, string title, IEnumerable<IDnSpyFile> assemblies) { this.title = title; this.fileSearcherCreator = fileSearcherCreator; this.languageManager = languageManager; this.fileTreeView = fileTreeView; this.language = languageManager.SelectedLanguage; this.filter = filter; this.delayedSearch = new DelayedAction(DEFAULT_DELAY_SEARCH_MS, DelayStartSearch); this.searchResults = new ObservableCollection<ISearchResult>(); this.searchResultsCollectionView = (ListCollectionView)CollectionViewSource.GetDefaultView(searchResults); this.searchResultsCollectionView.CustomSort = new SearchResult_Comparer(); foreach (var file in assemblies) fileTreeView.FileManager.ForceAdd(file, false, null); fileTreeView.FileManager.CollectionChanged += (s, e) => Restart(); this.CaseSensitive = false; this.MatchWholeWords = false; this.MatchAnySearchTerm = false; RefreshTreeView(); }
NodeReferenceFileTabContentCreator(IFileTabContentFactoryManager fileTabContentFactoryManager, IFileTreeView fileTreeView) { this.fileTabContentFactoryManager = fileTabContentFactoryManager; this.fileTreeView = fileTreeView; }
MmapDisabler(IFileTreeView fileTreeView, Lazy <IUndoCommandManager> undoCommandManager) { this.fileTreeView = fileTreeView; this.undoCommandManager = undoCommandManager; }
FileTreeViewWindowContentCreator(IFileTreeView fileTreeView) { this.fileTreeView = fileTreeView; }
HexAddressReferenceFileTabContentCreator(Lazy <IHexBoxFileTabContentCreator> hexBoxFileTabContentCreator, IFileTreeView fileTreeView) { this.hexBoxFileTabContentCreator = hexBoxFileTabContentCreator; }
public RootDnSpyFileNodeCreator(IFileTreeView fileTreeView, IDnSpyFileNode asmNode) : this(fileTreeView, asmNode, true) { }
OpenFromGacCommandLoader(IFileTreeView fileTreeView, IAppWindow appWindow, IWpfCommandManager wpfCommandManager) { this.fileTreeView = fileTreeView; this.appWindow = appWindow; var cmds = wpfCommandManager.GetCommands(CommandConstants.GUID_MAINWINDOW); cmds.Add(OpenFromGac, (s, e) => Execute(), (s, e) => e.CanExecute = true, ModifierKeys.Control | ModifierKeys.Shift, Key.O); }
protected EditMenuHandler(IFileTreeView fileTreeView) { this.fileTreeView = fileTreeView; }
public IFileTreeNodeData FindNode(IFileTreeView fileTreeView, object @ref) => FindNode(fileTreeView, @ref as TokenReference);
public IDnSpyFileNode Create(IFileTreeView fileTreeView, IDnSpyFileNode owner, IDnSpyFile file) { var myFile = file as MyDnSpyFile; if (myFile != null) return new MyDnSpyFileNode(myFile); return null; }
OpenFileInit(IFileTreeView fileTreeView, IAppWindow appWindow) { this.fileTreeView = fileTreeView; this.appWindow = appWindow; appWindow.MainWindowCommands.Add(ApplicationCommands.Open, (s, e) => { Open(); e.Handled = true; }, (s, e) => e.CanExecute = true); }
SortAssembliesCommand(IFileTreeView fileTreeView) { this.fileTreeView = fileTreeView; }
NodeReferenceFileTabContentProvider(IFileTabContentFactoryManager fileTabContentFactoryManager, IFileTreeView fileTreeView) { this.fileTabContentFactoryManager = fileTabContentFactoryManager; this.fileTreeView = fileTreeView; }
CreateNetModuleCommand(Lazy<IUndoCommandManager> undoCommandManager, IFileTreeView fileTreeView, NetModuleOptions options) { this.undoCommandManager = undoCommandManager; var module = ModuleUtils.CreateNetModule(options.Name, options.Mvid, options.ClrVersion); var file = DnSpyDotNetFile.CreateModule(DnSpyFileInfo.CreateFile(string.Empty), module, fileTreeView.FileManager.Settings.LoadPDBFiles); this.fileNodeCreator = RootDnSpyFileNodeCreator.CreateModule(fileTreeView, file); }
FullScreenInit(IAppWindow appWindow, IFileTreeView fileTreeView) { var fullScreenCommand = new FullScreenCommand(appWindow); appWindow.MainWindowCommands.Add(MetroWindow.FullScreenCommand, (s, e) => fullScreenCommand.FullScreen(), (s, e) => e.CanExecute = true, ModifierKeys.Shift | ModifierKeys.Alt, Key.Enter); appWindow.MainWindowCommands.Add(CollapseUnusedNodesCommand, (s, e) => fileTreeView.TreeView.CollapseUnusedNodes(), (s, e) => e.CanExecute = true, ModifierKeys.Control | ModifierKeys.Shift, Key.W); }
RootDnSpyFileNodeCreator(IFileTreeView fileTreeView, IDnSpyFileNode fileNode, bool restoreIndex) { this.fileTreeView = fileTreeView; this.fileNode = fileNode; this.restoreIndex = restoreIndex; }
public static RootDnSpyFileNodeCreator CreateModule(IFileTreeView fileTreeView, IDnSpyDotNetFile asm) { return(new RootDnSpyFileNodeCreator(fileTreeView, fileTreeView.CreateModule(asm), false)); }
public static RootDnSpyFileNodeCreator CreateModule(IFileTreeView fileTreeView, IDnSpyDotNetFile asm) { return new RootDnSpyFileNodeCreator(fileTreeView, fileTreeView.CreateModule(asm), false); }
HexAddressReferenceFileTabContentCreator(Lazy<IHexBoxFileTabContentCreator> hexBoxFileTabContentCreator, IFileTreeView fileTreeView) { this.hexBoxFileTabContentCreator = hexBoxFileTabContentCreator; }
EditMenuCommand(Lazy<IUndoCommandManager> undoCommandManager, IFileTreeView fileTreeView) : base(fileTreeView) { this.undoCommandManager = undoCommandManager; }
CodeCommand(Lazy <IInMemoryModuleManager> inMemoryModuleManager, IFileTreeView fileTreeView) : base(inMemoryModuleManager) { this.fileTreeView = fileTreeView; }
CollapseTreeViewCommand(IFileTreeView fileTreeView) { this.fileTreeView = fileTreeView; }
public SearchControlVM(IImageManager imageManager, IFileSearcherCreator fileSearcherCreator, IFileTreeView fileTreeView, ISearchSettings searchSettings) { this.imageManager = imageManager; this.fileSearcherCreator = fileSearcherCreator; this.fileTreeView = fileTreeView; this.searchSettings = searchSettings; this.searchSettings.PropertyChanged += SearchSettings_PropertyChanged; this.delayedSearch = new DelayedAction(DEFAULT_DELAY_SEARCH_MS, DelayStartSearch); this.searchTypeVMs = new ObservableCollection <SearchTypeVM>(); this.searchResults = new ObservableCollection <ISearchResult>(); this.searchResultsCollectionView = (ListCollectionView)CollectionViewSource.GetDefaultView(searchResults); this.searchResultsCollectionView.CustomSort = new SearchResult_Comparer(); this.searchLocationVM = new EnumListVM(searchLocationList, (a, b) => Restart()); this.searchLocationVM.SelectedItem = SearchLocation.AllFiles; Add(SearchType.AssemblyDef, dnSpy_Resources.SearchWindow_Assembly, "Assembly", null, VisibleMembersFlags.AssemblyDef); Add(SearchType.ModuleDef, dnSpy_Resources.SearchWindow_Module, "AssemblyModule", null, VisibleMembersFlags.ModuleDef); Add(SearchType.Namespace, dnSpy_Resources.SearchWindow_Namespace, "Namespace", null, VisibleMembersFlags.Namespace); Add(SearchType.TypeDef, dnSpy_Resources.SearchWindow_Type, "Class", dnSpy_Resources.SearchWindow_Type_Key, VisibleMembersFlags.TypeDef); Add(SearchType.FieldDef, dnSpy_Resources.SearchWindow_Field, "Field", dnSpy_Resources.SearchWindow_Field_Key, VisibleMembersFlags.FieldDef); Add(SearchType.MethodDef, dnSpy_Resources.SearchWindow_Method, "Method", dnSpy_Resources.SearchWindow_Method_Key, VisibleMembersFlags.MethodDef); Add(SearchType.PropertyDef, dnSpy_Resources.SearchWindow_Property, "Property", dnSpy_Resources.SearchWindow_Property_Key, VisibleMembersFlags.PropertyDef); Add(SearchType.EventDef, dnSpy_Resources.SearchWindow_Event, "Event", dnSpy_Resources.SearchWindow_Event_Key, VisibleMembersFlags.EventDef); Add(SearchType.ParamDef, dnSpy_Resources.SearchWindow_Parameter, "Parameter", dnSpy_Resources.SearchWindow_Parameter_Key, VisibleMembersFlags.ParamDef); Add(SearchType.Local, dnSpy_Resources.SearchWindow_Local, "Local", dnSpy_Resources.SearchWindow_Local_Key, VisibleMembersFlags.Local); Add(SearchType.ParamLocal, dnSpy_Resources.SearchWindow_ParameterLocal, "Parameter", dnSpy_Resources.SearchWindow_ParameterLocal_Key, VisibleMembersFlags.ParamDef | VisibleMembersFlags.Local); Add(SearchType.AssemblyRef, dnSpy_Resources.SearchWindow_AssemblyRef, "AssemblyReference", null, VisibleMembersFlags.AssemblyRef); Add(SearchType.ModuleRef, dnSpy_Resources.SearchWindow_ModuleRef, "ModuleReference", null, VisibleMembersFlags.ModuleRef); Add(SearchType.Resource, dnSpy_Resources.SearchWindow_Resource, "Resource", dnSpy_Resources.SearchWindow_Resource_Key, VisibleMembersFlags.Resource | VisibleMembersFlags.ResourceElement); Add(SearchType.GenericTypeDef, dnSpy_Resources.SearchWindow_Generic, "Generic", null, VisibleMembersFlags.GenericTypeDef); Add(SearchType.NonGenericTypeDef, dnSpy_Resources.SearchWindow_NonGeneric, "Class", null, VisibleMembersFlags.NonGenericTypeDef); Add(SearchType.EnumTypeDef, dnSpy_Resources.SearchWindow_Enum, "Enum", null, VisibleMembersFlags.EnumTypeDef); Add(SearchType.InterfaceTypeDef, dnSpy_Resources.SearchWindow_Interface, "Interface", null, VisibleMembersFlags.InterfaceTypeDef); Add(SearchType.ClassTypeDef, dnSpy_Resources.SearchWindow_Class, "Class", null, VisibleMembersFlags.ClassTypeDef); Add(SearchType.StructTypeDef, dnSpy_Resources.SearchWindow_Struct, "Struct", null, VisibleMembersFlags.StructTypeDef); Add(SearchType.DelegateTypeDef, dnSpy_Resources.SearchWindow_Delegate, "Delegate", null, VisibleMembersFlags.DelegateTypeDef); Add(SearchType.Member, dnSpy_Resources.SearchWindow_Member, "Property", dnSpy_Resources.SearchWindow_Member_Key, VisibleMembersFlags.MethodDef | VisibleMembersFlags.FieldDef | VisibleMembersFlags.PropertyDef | VisibleMembersFlags.EventDef); Add(SearchType.Any, dnSpy_Resources.SearchWindow_AllAbove, "Class", dnSpy_Resources.SearchWindow_AllAbove_Key, VisibleMembersFlags.TreeViewAll | VisibleMembersFlags.ParamDef | VisibleMembersFlags.Local); Add(SearchType.Literal, dnSpy_Resources.SearchWindow_Literal, "Literal", dnSpy_Resources.SearchWindow_Literal_Key, VisibleMembersFlags.MethodBody | VisibleMembersFlags.FieldDef | VisibleMembersFlags.ParamDef | VisibleMembersFlags.PropertyDef | VisibleMembersFlags.Resource | VisibleMembersFlags.ResourceElement | VisibleMembersFlags.Attributes); this.SelectedSearchTypeVM = SearchTypeVMs.First(a => a.SearchType == SearchType.TypeDef); }
DebuggerModuleIdFactoryProvider(IFileTreeView fileTreeView) { this.fileTreeView = fileTreeView; }
public ModuleIdFactory(IFileTreeView fileTreeView) { this.fileTreeView = fileTreeView; }
MmapDisabler(IFileTreeView fileTreeView, Lazy<IUndoCommandManager> undoCommandManager) { this.fileTreeView = fileTreeView; this.undoCommandManager = undoCommandManager; }
CodeCommand(Lazy <IUndoCommandManager> undoCommandManager, IFileTreeView fileTreeView) : base(fileTreeView) { this.undoCommandManager = undoCommandManager; }
protected CodeContextMenuHandler(IFileTreeView fileTreeView) { this.fileTreeView = fileTreeView; }