返回提交历史
Renamed
XFEExtension.NetCore.MemoryEditor/Manager/DynamicManager.cs
+1
-1
Added
XFEExtension.NetCore.MemoryEditor/Manager/DynamicMemoryItem.cs
+12
-0
Added
XFEExtension.NetCore.MemoryEditor/Manager/MemoryItem.cs
+32
-0
Renamed
XFEExtension.NetCore.MemoryEditor/Manager/MemoryManager.cs
+1
-1
Renamed
XFEExtension.NetCore.MemoryEditor/Manager/StaticManager.cs
+1
-1
Added
XFEExtension.NetCore.MemoryEditor/Manager/StaticMemoryItem.cs
+14
-0
Deleted
XFEExtension.NetCore.MemoryEditor/MemoryItem.cs
+0
-24
XFEstudio/XFEExtension.NetCore.MemoryEditor
添加内存项目的抽象父类
7303ecf
代码差异
7 个文件
+61
-27
@@ -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
/// 动态内存管理器
@@ -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
}
@@ -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
}
@@ -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
/// 内存地址管理器
@@ -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
/// 静态内存管理器
@@ -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
}
@@ -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
}