Refactor event handling and improve argument validation across indicators

- Updated event handler signatures to use TValueEventArgs for consistency in Mama, Mgdi, Pwma, Rma, Sma, Ssf, Super, T3, Tema, Trima, Usf, Vidya, Wma, and Atr classes.
- Enhanced argument validation by specifying parameter names in exceptions for clarity.
- Adjusted tests to align with new event handler signatures.
- Improved code readability and maintainability by using structured records and lambda expressions.
This commit is contained in:
Miha Kralj
2025-12-27 15:46:28 -08:00
parent 4750c2b1e8
commit d7dbd7078a
73 changed files with 502 additions and 300 deletions
+14 -2
View File
@@ -113,11 +113,16 @@
"git.decorations.enabled": true,
// ?????????????????????????????????????????????????????????????????
// Terminal Settings (Preserved from original)
// Terminal Settings - WSL Debian
// ?????????????????????????????????????????????????????????????????
"terminal.integrated.defaultProfile.windows": "PowerShell",
"terminal.integrated.defaultProfile.windows": "Debian",
"terminal.integrated.profiles.windows": {
"Debian": {
"path": "C:\\Windows\\System32\\wsl.exe",
"args": ["-d", "Debian", "--", "bash", "-l"],
"icon": "terminal-linux"
},
"PowerShell": {
"source": "PowerShell",
"icon": "terminal-powershell"
@@ -126,6 +131,13 @@
"terminal.integrated.shellIntegration.enabled": true,
"terminal.integrated.suggest.enabled": true,
// ?????????????????????????????????????????????????????????????????
// Cline Settings - WSL Debian Bash
// ?????????????????????????????????????????????????????????????????
"cline.terminalShell.windows": "C:\\Windows\\System32\\wsl.exe",
"cline.terminalShellArgs.windows": ["-d", "Debian", "--", "bash", "-l"],
// ?????????????????????????????????????????????????????????????????
// File Exclusions (Reduce Noise)
// ?????????????????????????????????????????????????????????????????