Beispiel #1
0
        public MethodDefVM Edit(string title, MethodDefVM vm)
        {
            var method = dnlibTypePicker.GetDnlibType(new SameModuleTreeViewNodeFilter(ownerModule, new FlagsTreeViewNodeFilter(VisibleMembersFlags.MethodDef)), vm.Method, ownerModule);

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

            vm.Method = method;
            return(vm);
        }
Beispiel #2
0
        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);
        }