public ReflexilHost(JustDecompilePackage package, Action onCloseExecuted) : this() { Close.Command = new DelegateCommand(onCloseExecuted); _package = package; Header.Text = BasePackage.ReflexilWindowText; }
public static void InitializeMenuItems(MenuItem item) { item.MenuItems.Add(new MenuItem { Header = "Rename...", IconFile = "rename.png", Command = new DelegateCommand(() => JustDecompilePackage.RenameItem(item, EventArgs.Empty)) }); item.MenuItems.Add(new MenuItem { Header = "Delete", IconFile = "delete.png", Command = new DelegateCommand(() => JustDecompilePackage.DeleteItem(item, EventArgs.Empty)) }); item.MenuItems.Add(new MenuSeparator()); item.MenuItems.Add(new MenuItem { Header = "Update JustDecompile object model", IconFile = "update.png", Command = new DelegateCommand(() => JustDecompilePackage.UpdateHostObjectModel(item, EventArgs.Empty)) }); }
public ModuleDefinitionTreeViewContextMenu() { MenuItems.Add(new MenuItem { Header = "Inject assembly reference", IconFile = "injectassemblyreference.png", Command = new DelegateCommand(() => JustDecompilePackage.Inject(InjectType.AssemblyReference)) }); MenuItems.Add(new MenuItem { Header = "Inject class", IconFile = "injectclass.png", Command = new DelegateCommand(() => JustDecompilePackage.Inject(InjectType.Class)) }); MenuItems.Add(new MenuItem { Header = "Inject enum", IconFile = "injectenum.png", Command = new DelegateCommand(() => JustDecompilePackage.Inject(InjectType.Enum)) }); MenuItems.Add(new MenuItem { Header = "Inject interface", IconFile = "injectinterface.png", Command = new DelegateCommand(() => JustDecompilePackage.Inject(InjectType.Interface)) }); MenuItems.Add(new MenuItem { Header = "Inject struct", IconFile = "injectstruct.png", Command = new DelegateCommand(() => JustDecompilePackage.Inject(InjectType.Struct)) }); MenuItems.Add(new MenuItem { Header = "Inject resource", IconFile = "injectresource.png", Command = new DelegateCommand(() => JustDecompilePackage.Inject(InjectType.Resource)) }); MenuItems.Add(new MenuSeparator()); MenuItems.Add(new MenuItem { Header = "Reload Reflexil object model", IconFile = "reload.png", Command = new DelegateCommand(() => JustDecompilePackage.ReloadAssembly(this, EventArgs.Empty)) }); MenuItems.Add(new MenuItem { Header = "Update JustDecompile object model", IconFile = "reload.png", Command = new DelegateCommand(() => JustDecompilePackage.UpdateHostObjectModel(this, EventArgs.Empty)) }); MenuItems.Add(new MenuSeparator()); MenuItems.Add(new MenuItem { Header = "Obfuscator search...", IconFile = "obfuscator.png", Command = new DelegateCommand(() => JustDecompilePackage.SearchObfuscator(this, EventArgs.Empty)) }); MenuItems.Add(new MenuItem { Header = "Rename...", IconFile = "rename.png", Command = new DelegateCommand(() => JustDecompilePackage.RenameItem(this, EventArgs.Empty)) }); MenuItems.Add(new MenuItem { Header = "Save as...", IconFile = "saveas.png", Command = new DelegateCommand(() => JustDecompilePackage.SaveAssembly(this, EventArgs.Empty)) }); MenuItems.Add(new MenuItem { Header = "Verify", IconFile = "verify.png", Command = new DelegateCommand(() => JustDecompilePackage.VerifyAssembly(this, EventArgs.Empty)) }); }
public TypeTreeViewContextMenu() { MenuItems.Add(new MenuItem { Header = "Inject constructor", IconFile = "injectconstructor.png", Command = new DelegateCommand(() => JustDecompilePackage.Inject(InjectType.Constructor)) }); MenuItems.Add(new MenuItem { Header = "Inject event", IconFile = "injectevent.png", Command = new DelegateCommand(() => JustDecompilePackage.Inject(InjectType.Event)) }); MenuItems.Add(new MenuItem { Header = "Inject field", IconFile = "injectfield.png", Command = new DelegateCommand(() => JustDecompilePackage.Inject(InjectType.Field)) }); MenuItems.Add(new MenuItem { Header = "Inject method", IconFile = "injectmethod.png", Command = new DelegateCommand(() => JustDecompilePackage.Inject(InjectType.Method)) }); MenuItems.Add(new MenuItem { Header = "Inject property", IconFile = "injectproperty.png", Command = new DelegateCommand(() => JustDecompilePackage.Inject(InjectType.Property)) }); MenuItems.Add(new MenuSeparator()); MenuItems.Add(new MenuItem { Header = "Inject inner class", IconFile = "injectinnerclass.png", Command = new DelegateCommand(() => JustDecompilePackage.Inject(InjectType.Class)) }); MenuItems.Add(new MenuItem { Header = "Inject inner enum", IconFile = "injectinnerenum.png", Command = new DelegateCommand(() => JustDecompilePackage.Inject(InjectType.Enum)) }); MenuItems.Add(new MenuItem { Header = "Inject inner interface", IconFile = "injectinnerinterface.png", Command = new DelegateCommand(() => JustDecompilePackage.Inject(InjectType.Interface)) }); MenuItems.Add(new MenuItem { Header = "Inject inner struct", IconFile = "injectinnerstruct.png", Command = new DelegateCommand(() => JustDecompilePackage.Inject(InjectType.Struct)) }); MenuItems.Add(new MenuSeparator()); MemberTreeViewContextMenu.InitializeMenuItems(this); }