public static void AddAndExecute(IUndoCommandManager undoCommandManager, IHexDocumentManager hexDocumentManager, string filename, ulong offset, byte[] data, string descr = null) { if (string.IsNullOrEmpty(filename)) throw new ArgumentException(); var doc = hexDocumentManager.GetOrCreate(filename); if (doc == null) return; AddAndExecute(undoCommandManager, doc, offset, data, descr); }
public static void AddAndExecute(IUndoCommandManager undoCommandManager, IHexDocumentManager hexDocumentManager, string filename, ulong offset, byte[] data, string descr = null) { if (string.IsNullOrEmpty(filename)) { throw new ArgumentException(); } var doc = hexDocumentManager.GetOrCreate(filename); if (doc == null) { return; } AddAndExecute(undoCommandManager, doc, offset, data, descr); }
public PENode(IHexDocumentManager hexDocMgr, IPEImage peImage, ModuleDefMD module) { this.hexDocMgr = hexDocMgr; this.peImage = peImage; this.module = module; }