コード例 #1
0
ファイル: EditMethodOverride.cs プロジェクト: dotfornet/dnSPy
        public MethodOverrideVM Edit(string title, MethodOverrideVM mo)
        {
            var dnlibPicker = new DnlibTypePicker(ownerWindow);
            var method      = dnlibPicker.GetDnlibType <IMethodDefOrRef>(dnSpy_AsmEditor_Resources.Pick_Method, new FlagsDocumentTreeNodeFilter(VisibleMembersFlags.MethodDef), mo.MethodDeclaration, mo.OwnerModule);

            if (method == null)
            {
                return(null);
            }

            mo.MethodDeclaration = method;
            return(mo);
        }
コード例 #2
0
ファイル: EditMethodOverride.cs プロジェクト: xornand/dnSpy
        public MethodOverrideVM Edit(string title, MethodOverrideVM mo)
        {
            var dnlibPicker = new DnlibTypePicker(ownerWindow);
            var method      = dnlibPicker.GetDnlibType <IMethodDefOrRef>(new FlagsTreeViewNodeFilter(VisibleMembersFlags.MethodDef), mo.MethodDeclaration, mo.OwnerModule);

            if (method == null)
            {
                return(null);
            }

            mo.MethodDeclaration = method;
            return(mo);
        }
コード例 #3
0
ファイル: EditMethodDef.cs プロジェクト: xornand/dnSpy
 public EditMethodDef(ModuleDef ownerModule, Window ownerWindow)
 {
     this.ownerModule     = ownerModule;
     this.dnlibTypePicker = new DnlibTypePicker(ownerWindow);
 }