Example #1
0
		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);
        }
Example #3
0
 public PENode(IHexDocumentManager hexDocMgr, IPEImage peImage, ModuleDefMD module)
 {
     this.hexDocMgr = hexDocMgr;
     this.peImage   = peImage;
     this.module    = module;
 }
Example #4
0
		public PENode(IHexDocumentManager hexDocMgr, IPEImage peImage, ModuleDefMD module) {
			this.hexDocMgr = hexDocMgr;
			this.peImage = peImage;
			this.module = module;
		}