XFE Git
XFE Studio Git
Git 首页 全局搜索
XFE 主站 文档 NuGet

XFEExtension.NetCore.MemoryEditor

【DLL】内存读写工具/编辑器

公开
关注 0 Fork 0 Star 0
返回提交历史

XFEstudio/XFEExtension.NetCore.MemoryEditor

添加内存项目的抽象父类

7303ecf
XFE工作室室长 <mail@xfegzs.com>
提交于

代码差异

7 个文件 +61 -27
Renamed XFEExtension.NetCore.MemoryEditor/Manager/DynamicManager.cs +1 -1
@@ -1,6 +1,6 @@
1 1 using System.Collections;
2 2
3 namespace XFEExtension.NetCore.MemoryEditor;
3 namespace XFEExtension.NetCore.MemoryEditor.Manager;
4 4
5 5 /// <summary>
6 6 /// 动态内存管理器
Added XFEExtension.NetCore.MemoryEditor/Manager/DynamicMemoryItem.cs +12 -0
@@ -0,0 +1,12 @@
1 using System;
2 using System.Collections.Generic;
3 using System.Linq;
4 using System.Text;
5 using System.Threading.Tasks;
6
7 namespace XFEExtension.NetCore.MemoryEditor.Manager
8 {
9 internal class DynamicMemoryItem
10 {
11 }
12 }
Added XFEExtension.NetCore.MemoryEditor/Manager/MemoryItem.cs +32 -0
@@ -0,0 +1,32 @@
1 namespace XFEExtension.NetCore.MemoryEditor.Manager;
2
3 /// <summary>
4 /// 内存条目
5 /// </summary>
6 public abstract class MemoryItem(string name)
7 {
8 /// <summary>
9 /// 内存地址标识名
10 /// </summary>
11 public string Name { get; init; } = name;
12 /// <summary>
13 /// 内存地址
14 /// </summary>
15 public nint? MemoryAddress { get; internal set; }
16 /// <summary>
17 /// 内存地址动态获取方法
18 /// </summary>
19 public Func<nint?>? AddressGetFunc { get; internal set; }
20 /// <summary>
21 /// 该地址是否存在监听器
22 /// </summary>
23 public bool HasListener { get; set; }
24 /// <summary>
25 /// 添加监听器
26 /// </summary>
27 public abstract void AddListener();
28 /// <summary>
29 /// 移除监听器
30 /// </summary>
31 public abstract void RemoveListener();
32 }
Renamed XFEExtension.NetCore.MemoryEditor/Manager/MemoryManager.cs +1 -1
@@ -1,6 +1,6 @@
1 1 using System.Collections;
2 2
3 namespace XFEExtension.NetCore.MemoryEditor;
3 namespace XFEExtension.NetCore.MemoryEditor.Manager;
4 4
5 5 /// <summary>
6 6 /// 内存地址管理器
Renamed XFEExtension.NetCore.MemoryEditor/Manager/StaticManager.cs +1 -1
@@ -1,6 +1,6 @@
1 1 using System.Collections;
2 2
3 namespace XFEExtension.NetCore.MemoryEditor;
3 namespace XFEExtension.NetCore.MemoryEditor.Manager;
4 4
5 5 /// <summary>
6 6 /// 静态内存管理器
Added XFEExtension.NetCore.MemoryEditor/Manager/StaticMemoryItem.cs +14 -0
@@ -0,0 +1,14 @@
1 namespace XFEExtension.NetCore.MemoryEditor.Manager;
2
3 public abstract class StaticMemoryItem(string name) : MemoryItem(name)
4 {
5 public override void AddListener()
6 {
7
8 }
9
10 public override void RemoveListener()
11 {
12 throw new NotImplementedException();
13 }
14 }
Deleted XFEExtension.NetCore.MemoryEditor/MemoryItem.cs +0 -24
@@ -1,24 +0,0 @@
1 namespace XFEExtension.NetCore.MemoryEditor;
2
3 /// <summary>
4 /// 内存条目
5 /// </summary>
6 public abstract class MemoryItem
7 {
8 /// <summary>
9 /// 内存地址
10 /// </summary>
11 public nint? MemoryAddress { get; set; }
12 /// <summary>
13 /// 内存地址动态获取方法
14 /// </summary>
15 public Func<nint?>? AddressGetFunc { get; set; }
16 /// <summary>
17 /// 该地址是否存在监听器
18 /// </summary>
19 public bool HasListener { get; set; }
20 public void AddListener(MemoryListener listener,)
21 {
22 listener.StartListen()
23 }
24 }