2025-04-16 18:05:21 +08:00
|
|
|
|
using System.Text;
|
2025-04-15 17:49:02 +08:00
|
|
|
|
|
|
|
|
|
namespace Obfuz.Rename
|
|
|
|
|
{
|
2025-04-16 18:05:21 +08:00
|
|
|
|
public class TestNameMaker : NameMakerBase
|
2025-04-15 17:49:02 +08:00
|
|
|
|
{
|
2025-04-16 18:05:21 +08:00
|
|
|
|
private class TestNameScope : NameScopeBase
|
2025-04-15 17:49:02 +08:00
|
|
|
|
{
|
2025-04-16 18:05:21 +08:00
|
|
|
|
private int _nextIndex;
|
|
|
|
|
protected override void BuildNewName(StringBuilder nameBuilder, string originalName)
|
2025-04-16 13:50:58 +08:00
|
|
|
|
{
|
2025-04-16 18:05:21 +08:00
|
|
|
|
nameBuilder.Append($"{originalName}>{_nextIndex++}");
|
2025-04-16 13:50:58 +08:00
|
|
|
|
}
|
2025-04-15 17:49:02 +08:00
|
|
|
|
}
|
|
|
|
|
|
2025-04-16 18:05:21 +08:00
|
|
|
|
protected override INameScope CreateNameScope()
|
2025-04-15 17:49:02 +08:00
|
|
|
|
{
|
2025-04-16 18:05:21 +08:00
|
|
|
|
return new TestNameScope();
|
2025-04-15 17:49:02 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|