From 15af4802545b721d4bfba874287874555a2c3a61 Mon Sep 17 00:00:00 2001
From: Cj <161484149+CJ-SPT@users.noreply.github.com>
Date: Tue, 31 Dec 2024 03:28:46 -0500
Subject: [PATCH] Remove automapper from config, start removal of automapper
from gui
---
Assets/Templates/Settings.jsonc | 46 +------
RecodeItGUI/GUI/Main.cs | 161 +++--------------------
RecodeItLib/Models/AppSettingsModel.cs | 160 +---------------------
RecodeItLib/Remapper/ReCodeItRemapper.cs | 2 +-
RecodeItLib/Remapper/RenameHelper.cs | 2 +-
5 files changed, 25 insertions(+), 346 deletions(-)
diff --git a/Assets/Templates/Settings.jsonc b/Assets/Templates/Settings.jsonc
index 8931149..682ada6 100644
--- a/Assets/Templates/Settings.jsonc
+++ b/Assets/Templates/Settings.jsonc
@@ -8,44 +8,12 @@
"OutputPath": "",
"MappingPath": "",
"UseProjectMappings": false,
- "MappingSettings": {
- "RenameFields": true,
- "RenameProperties": true,
- "Publicize": true,
- "Unseal": true
- }
- },
- "AutoMapper": {
- "AssemblyPath": "",
- "OutputPath": "",
- "RequiredMatches": 5,
- "MinLengthToMatch": 7,
- "SearchMethods": true,
"MappingSettings": {
"RenameFields": true,
"RenameProperties": true,
"Publicize": true,
"Unseal": true
},
- "TypesToIgnore": [
- "Boolean",
- "List",
- "Dictionary",
- "Byte",
- "Int16",
- "Int32",
- "Func",
- "Action",
- "Object",
- "String",
- "Vector2",
- "Vector3",
- "Vector4",
- "Stream",
- "HashSet",
- "Double",
- "IEnumerator"
- ],
"TokensToMatch": [
"Class",
"GClass",
@@ -54,18 +22,6 @@
"ValueStruct",
"Interface",
"GInterface"
- ],
- "PropertyFieldBlackList": [
- "Columns",
- "mColumns",
- "Template",
- "Condition",
- "Conditions",
- "Counter",
- "Instance",
- "Command",
- "_template"
- ],
- "MethodParamaterBlackList": []
+ ]
}
}
\ No newline at end of file
diff --git a/RecodeItGUI/GUI/Main.cs b/RecodeItGUI/GUI/Main.cs
index 83313d0..d63dfed 100644
--- a/RecodeItGUI/GUI/Main.cs
+++ b/RecodeItGUI/GUI/Main.cs
@@ -172,16 +172,7 @@ public partial class ReCodeItForm : Form
DataProvider.Remaps = DataProvider.LoadMappingFile(AppSettings.Remapper.MappingPath);
LoadedMappingFilePath.Text = AppSettings.Remapper.MappingPath;
}
-
- private void UseProjectAutoMapping_Clicked(object sender, EventArgs e)
- {
- var remaps = DataProvider.Remaps;
-
- LoadedMappingFilePath.Text = AppSettings.Remapper?.MappingPath;
-
- ReloadRemapTreeView(remaps!);
- }
-
+
#region BUTTONS
#region MAIN_BUTTONS
@@ -682,35 +673,17 @@ public partial class ReCodeItForm : Form
private void AutoMapperExcludeAddButton_Click(object sender, EventArgs e)
{
- if (AutoMapperTypesToIgnoreTextField.Text == string.Empty) return;
-
- if (!AutoMapperTypesExcludeBox.Items.Contains(AutoMapperTypesToIgnoreTextField.Text))
- {
- DataProvider.Settings.AutoMapper.TypesToIgnore.Add(AutoMapperTypesToIgnoreTextField.Text);
- AutoMapperTypesExcludeBox.Items.Add(AutoMapperTypesToIgnoreTextField.Text);
- AutoMapperTypesToIgnoreTextField.Clear();
-
- DataProvider.SaveAppSettings();
- }
+ MessageBox.Show("Feature has been removed from this build.", "Feature Removed");
}
private void AutoMapperExcludeRemoveButton_Click(object sender, EventArgs e)
{
- if (AutoMapperTypesExcludeBox.SelectedItem != null)
- {
- DataProvider.Settings.AutoMapper.TypesToIgnore.RemoveAt(AutoMapperTypesExcludeBox.SelectedIndex);
- AutoMapperTypesExcludeBox.Items.Remove(AutoMapperTypesExcludeBox.SelectedItem);
-
- DataProvider.SaveAppSettings();
- }
+ MessageBox.Show("Feature has been removed from this build.", "Feature Removed");
}
private void RunAutoRemapButton_Click(object sender, EventArgs e)
{
- if (string.IsNullOrEmpty(DataProvider.Settings.AutoMapper.AssemblyPath))
- {
- MessageBox.Show("Feature has been removed from this build.", "Feature Removed");
- }
+ MessageBox.Show("Feature has been removed from this build.", "Feature Removed");
}
#endregion LISTBOX_BUTTONS
@@ -773,16 +746,7 @@ public partial class ReCodeItForm : Form
}
#endregion CHECKBOXES
-
- #region UPDOWNS
-
- private void AutoMapperRequiredMatchesUpDown_ValueChanged(object sender, EventArgs e)
- {
- DataProvider.Settings.AutoMapper.RequiredMatches = (int)AutoMapperRequiredMatchesUpDown.Value;
- }
-
- #endregion UPDOWNS
-
+
#endregion SETTINGS_TAB
#region AUTOMAPPER
@@ -792,166 +756,81 @@ public partial class ReCodeItForm : Form
AutoMapperTypesExcludeBox.Items.Clear();
AutoMapperTokensBox.Items.Clear();
AutoMapperFPBox.Items.Clear();
-
- var settings = AppSettings.AutoMapper;
-
- AutoMapperRequiredMatchesUpDown.Value = settings.RequiredMatches;
- AutoMapperMinLengthUpDown.Value = settings.MinLengthToMatch;
- AutoMapperSearchMethodsCheckBox.Checked = settings.SearchMethods;
- AutoMapperRenameFields.Checked = settings.MappingSettings.RenameFields;
- AutoMapperRenameProps.Checked = settings.MappingSettings.RenameProperties;
- AutoMapperPublicize.Checked = settings.MappingSettings.Publicize;
- AutoMapperUnseal.Checked = settings.MappingSettings.Unseal;
-
- foreach (var type in settings.TypesToIgnore)
- {
- AutoMapperTypesExcludeBox.Items.Add(type);
- }
-
- foreach (var token in settings.TokensToMatch)
- {
- AutoMapperTokensBox.Items.Add(token);
- }
-
- foreach (var fp in settings.PropertyFieldBlackList)
- {
- AutoMapperFPBox.Items.Add(fp);
- }
-
- foreach (var mp in settings.MethodParameterBlackList)
- {
- AutoMapperMethodBox.Items.Add(mp);
- }
}
private void AutoMapperChooseTargetPathButton_Click(object sender, EventArgs e)
{
- var result = GUIHelpers.OpenFileDialog("Select a DLL file",
- "DLL Files (*.dll)|*.dll|All Files (*.*)|*.*");
-
- if (result != string.Empty)
- {
- AppSettings.AutoMapper.AssemblyPath = result;
- AutoMapperTargetPath.Text = result;
- }
+ MessageBox.Show("Feature has been removed from this build.", "Feature Removed");
}
private void AutoMapperChooseOutpathButton_Click(object sender, EventArgs e)
{
- var result = GUIHelpers.OpenFolderDialog("Select an output directory");
-
- if (result != string.Empty)
- {
- AppSettings.AutoMapper.OutputPath = result;
- AutoMapperOuputPath.Text = result;
- }
+ MessageBox.Show("Feature has been removed from this build.", "Feature Removed");
}
private void AutoMapperRequiredMatchesUpDown_ValueChanged_1(object sender, EventArgs e)
{
- AppSettings.AutoMapper.RequiredMatches = (int)AutoMapperRequiredMatchesUpDown.Value;
+ MessageBox.Show("Feature has been removed from this build.", "Feature Removed");
}
private void AutoMapperMinLengthUpDown_ValueChanged(object sender, EventArgs e)
{
- AppSettings.AutoMapper.MinLengthToMatch = (int)AutoMapperMinLengthUpDown.Value;
+ MessageBox.Show("Feature has been removed from this build.", "Feature Removed");
}
private void AutoMapperTokensAddButton_Click(object sender, EventArgs e)
{
- if (!AutoMapperTokensBox.Items.Contains(AutoMapperTokensTextField.Text))
- {
- AutoMapperTokensBox.Items.Add(AutoMapperTokensTextField.Text);
- AppSettings.AutoMapper.TokensToMatch.Add(AutoMapperTokensTextField.Text);
-
- DataProvider.SaveAppSettings();
- AutoMapperTokensTextField.Clear();
- }
+ MessageBox.Show("Feature has been removed from this build.", "Feature Removed");
}
private void AutoMapperTokensRemoveButton_Click(object sender, EventArgs e)
{
- if (AutoMapperTokensBox.SelectedItem != null)
- {
- AppSettings.AutoMapper.TokensToMatch.RemoveAt(AutoMapperTokensBox.SelectedIndex);
- AutoMapperTokensBox.Items.Remove(AutoMapperTokensBox.SelectedItem);
- DataProvider.SaveAppSettings();
- }
+ MessageBox.Show("Feature has been removed from this build.", "Feature Removed");
}
private void AutoMapperFPAddButton_Click(object sender, EventArgs e)
{
- if (!AutoMapperFPBox.Items.Contains(AutoMapperFPTextField.Text))
- {
- AutoMapperFPBox.Items.Add(AutoMapperFPTextField.Text);
- AppSettings.AutoMapper.PropertyFieldBlackList.Add(AutoMapperFPTextField.Text);
-
- DataProvider.SaveAppSettings();
- AutoMapperFPTextField.Clear();
- }
+ MessageBox.Show("Feature has been removed from this build.", "Feature Removed");
}
private void AutoMapperFPRemoveButton_Click(object sender, EventArgs e)
{
- if (AutoMapperFPBox.SelectedItem != null)
- {
- AppSettings.AutoMapper.PropertyFieldBlackList.RemoveAt(AutoMapperFPBox.SelectedIndex);
- AutoMapperFPBox.Items.Remove(AutoMapperFPBox.SelectedItem);
-
- DataProvider.SaveAppSettings();
- }
+ MessageBox.Show("Feature has been removed from this build.", "Feature Removed");
}
private void AutoMapperMethodAddButton_Click(object sender, EventArgs e)
{
- if (!AutoMapperMethodBox.Items.Contains(AutoMapperMethodTextBox.Text))
- {
- AutoMapperMethodBox.Items.Add(AutoMapperMethodTextBox.Text);
-
- AppSettings.AutoMapper.MethodParameterBlackList.Add(AutoMapperMethodTextBox.Text);
-
- DataProvider.SaveAppSettings();
- AutoMapperMethodTextBox.Clear();
- }
+ MessageBox.Show("Feature has been removed from this build.", "Feature Removed");
}
private void AutoMapperMethodRemoveButton_Click(object sender, EventArgs e)
{
- if (AutoMapperMethodBox.SelectedItem != null)
- {
- AppSettings.AutoMapper.MethodParameterBlackList
- .RemoveAt(AutoMapperMethodBox.SelectedIndex);
-
- AutoMapperMethodBox.Items
- .Remove(AutoMapperMethodBox.SelectedItem);
-
- DataProvider.SaveAppSettings();
- }
+ MessageBox.Show("Feature has been removed from this build.", "Feature Removed");
}
private void SearchMethodsCheckBox_CheckedChanged(object sender, EventArgs e)
{
- AppSettings.AutoMapper.SearchMethods = AutoMapperSearchMethodsCheckBox.Checked;
+ MessageBox.Show("Feature has been removed from this build.", "Feature Removed");
}
private void AutoMapperRenameFields_CheckedChanged(object sender, EventArgs e)
{
- AppSettings.AutoMapper.MappingSettings.RenameFields = AutoMapperRenameFields.Checked;
+ MessageBox.Show("Feature has been removed from this build.", "Feature Removed");
}
private void AutoMapperRenameProps_CheckedChanged(object sender, EventArgs e)
{
- AppSettings.AutoMapper.MappingSettings.RenameProperties = AutoMapperRenameProps.Checked;
+ MessageBox.Show("Feature has been removed from this build.", "Feature Removed");
}
private void AutoMapperPublicize_CheckedChanged(object sender, EventArgs e)
{
- AppSettings.AutoMapper.MappingSettings.Publicize = AutoMapperPublicize.Checked;
+ MessageBox.Show("Feature has been removed from this build.", "Feature Removed");
}
private void AutoMapperUnseal_CheckedChanged(object sender, EventArgs e)
{
- AppSettings.AutoMapper.MappingSettings.Unseal = AutoMapperUnseal.Checked;
+ MessageBox.Show("Feature has been removed from this build.", "Feature Removed");
}
#endregion AUTOMAPPER
diff --git a/RecodeItLib/Models/AppSettingsModel.cs b/RecodeItLib/Models/AppSettingsModel.cs
index d69c723..6232b75 100644
--- a/RecodeItLib/Models/AppSettingsModel.cs
+++ b/RecodeItLib/Models/AppSettingsModel.cs
@@ -30,18 +30,6 @@ public class Settings
Save();
}
}
-
- private AutoMapperSettings? _autoMapper;
-
- public AutoMapperSettings? AutoMapper
- {
- get { return _autoMapper; }
- set
- {
- _autoMapper = value;
- Save();
- }
- }
private void Save()
{
@@ -161,124 +149,10 @@ public class RemapperSettings
}
}
- private void Save()
- {
- DataProvider.SaveAppSettings();
- }
-}
-
-///
-/// These are settings for the auto mapping
-///
-public class AutoMapperSettings
-{
- private string _assemblyPath = string.Empty;
-
- ///
- /// Path to the assembly we want to remap
- ///
- public string AssemblyPath
- {
- get { return _assemblyPath; }
- set
- {
- _assemblyPath = value;
- Save();
- }
- }
-
- private string _outputPath = string.Empty;
-
- ///
- /// Path including the filename and extension we want to write the changes to
- ///
- public string OutputPath
- {
- get { return _outputPath; }
- set
- {
- _outputPath = value;
- Save();
- }
- }
-
- private int _requiredMatches;
-
- ///
- /// Minimum number of times a member must have this name in the assembly before considering it
- /// for remapping
- ///
- public int RequiredMatches
- {
- get { return _requiredMatches; }
- set
- {
- _requiredMatches = value;
- Save();
- }
- }
-
- private int _minLengthToMatch;
-
- ///
- /// Minimum length of the field/property name in code before it will be considered for a rename
- ///
- public int MinLengthToMatch
- {
- get { return _minLengthToMatch; }
- set
- {
- _minLengthToMatch = value;
- Save();
- }
- }
-
- private bool _searchMethods;
-
- ///
- /// Will attempt to map types from method meta data and parameters
- ///
- public bool SearchMethods
- {
- get { return _searchMethods; }
- set
- {
- _searchMethods = value;
- Save();
- }
- }
-
- private MappingSettings? _mappingSettings;
-
- public MappingSettings? MappingSettings
- {
- get { return _mappingSettings; }
- set
- {
- _mappingSettings = value;
- Save();
- }
- }
-
- private List _typesToIgnore = [];
-
- ///
- /// Any member name you want to ignore while iterating through the assembly
- ///
- public List TypesToIgnore
- {
- get { return _typesToIgnore; }
- set
- {
- _typesToIgnore = value;
- Save();
- }
- }
-
private List _tokensToMatch = [];
///
- /// The auto mapper will look for these tokens in class names and prioritize those
+ /// The re-mapper will look for these tokens in class names, otherwise they will be skipped
///
public List TokensToMatch
{
@@ -289,37 +163,7 @@ public class AutoMapperSettings
Save();
}
}
-
- private List _propertyFieldBlacklist = [];
-
- ///
- /// Property or fields names to ignore in the automap, these are case sanitized so case does not matter
- ///
- public List PropertyFieldBlackList
- {
- get { return _propertyFieldBlacklist; }
- set
- {
- _propertyFieldBlacklist = value;
- Save();
- }
- }
-
- private List _methodParameterBlackList = [];
-
- ///
- /// method parameter names to ignore in the automap, these are case sanitized so case does not matter
- ///
- public List MethodParameterBlackList
- {
- get { return _methodParameterBlackList; }
- set
- {
- _methodParameterBlackList = value;
- Save();
- }
- }
-
+
private void Save()
{
DataProvider.SaveAppSettings();
diff --git a/RecodeItLib/Remapper/ReCodeItRemapper.cs b/RecodeItLib/Remapper/ReCodeItRemapper.cs
index 0d29cc7..308b591 100644
--- a/RecodeItLib/Remapper/ReCodeItRemapper.cs
+++ b/RecodeItLib/Remapper/ReCodeItRemapper.cs
@@ -160,7 +160,7 @@ public class ReCodeItRemapper
/// Mapping to score
private void ScoreMapping(RemapModel mapping, IEnumerable types)
{
- var tokens = DataProvider.Settings?.AutoMapper?.TokensToMatch;
+ var tokens = DataProvider.Settings?.Remapper?.TokensToMatch;
if (mapping.UseForceRename)
{
diff --git a/RecodeItLib/Remapper/RenameHelper.cs b/RecodeItLib/Remapper/RenameHelper.cs
index e0eaa2b..7ae8c1b 100644
--- a/RecodeItLib/Remapper/RenameHelper.cs
+++ b/RecodeItLib/Remapper/RenameHelper.cs
@@ -6,7 +6,7 @@ namespace ReCodeIt.ReMapper;
internal static class RenameHelper
{
- private static List? TokensToMatch => DataProvider.Settings?.AutoMapper?.TokensToMatch;
+ private static List? TokensToMatch => DataProvider.Settings?.Remapper?.TokensToMatch;
///
/// Only used by the manual remapper, should probably be removed