From bdb9f412a18ba37fc2ae758b32a04cb435e6620e Mon Sep 17 00:00:00 2001 From: Kuro Date: Fri, 7 Mar 2025 21:40:22 +0100 Subject: [PATCH] README updates --- ProgrammList.sln | 6 +-- .../ConfigManager/PrmListConfigManager.cs | 37 ++++++++++++++++++ ProgrammList/Icons/prm_icon/back-end.ico | Bin 0 -> 8363 bytes README.md | 16 +++++++- 4 files changed, 55 insertions(+), 4 deletions(-) create mode 100644 ProgrammList/ConfigManager/PrmListConfigManager.cs create mode 100644 ProgrammList/Icons/prm_icon/back-end.ico diff --git a/ProgrammList.sln b/ProgrammList.sln index 1c91ef8..afd4833 100644 --- a/ProgrammList.sln +++ b/ProgrammList.sln @@ -1,7 +1,7 @@  Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio Version 17 -VisualStudioVersion = 17.12.35527.113 d17.12 +VisualStudioVersion = 17.12.35527.113 MinimumVisualStudioVersion = 10.0.40219.1 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ProgrammList", "ProgrammList\ProgrammList.csproj", "{06D431CD-A938-4DFD-8D77-4C612FDAD914}" EndProject @@ -15,8 +15,8 @@ Global Release|x64 = Release|x64 EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution - {06D431CD-A938-4DFD-8D77-4C612FDAD914}.Debug|Any CPU.ActiveCfg = Release|Any CPU - {06D431CD-A938-4DFD-8D77-4C612FDAD914}.Debug|Any CPU.Build.0 = Release|Any CPU + {06D431CD-A938-4DFD-8D77-4C612FDAD914}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {06D431CD-A938-4DFD-8D77-4C612FDAD914}.Debug|Any CPU.Build.0 = Debug|Any CPU {06D431CD-A938-4DFD-8D77-4C612FDAD914}.Debug|x64.ActiveCfg = Debug|x64 {06D431CD-A938-4DFD-8D77-4C612FDAD914}.Debug|x64.Build.0 = Debug|x64 {06D431CD-A938-4DFD-8D77-4C612FDAD914}.PrgmList|Any CPU.ActiveCfg = PrgmList|Any CPU diff --git a/ProgrammList/ConfigManager/PrmListConfigManager.cs b/ProgrammList/ConfigManager/PrmListConfigManager.cs new file mode 100644 index 0000000..5ba04e3 --- /dev/null +++ b/ProgrammList/ConfigManager/PrmListConfigManager.cs @@ -0,0 +1,37 @@ +using System; +using System.Configuration; +using System.IO; + +namespace ProgrammList.ConfigManager { + public static class PrmListConfigManager { + + public static string GetSetting(string key) { + try { + ExeConfigurationFileMap configMap = new ExeConfigurationFileMap(); + Console.WriteLine("Loading " + Directory.GetCurrentDirectory() + "\\app.conf"); + configMap.ExeConfigFilename = Directory.GetCurrentDirectory() + "\\app.conf"; + Configuration config = ConfigurationManager.OpenMappedExeConfiguration(configMap, ConfigurationUserLevel.None); + return config.AppSettings.Settings[key].Value; + } + catch (Exception e) { + Console.WriteLine("Error on Key " + key + ": " + e.ToString()); + Console.WriteLine(e.ToString()); + } + return "13"; + } + + public static void SetSetting(string key, string value) { + try { + ExeConfigurationFileMap configMap = new ExeConfigurationFileMap(); + Console.WriteLine("Loading " + Directory.GetCurrentDirectory() + "\\app.conf"); + configMap.ExeConfigFilename = Directory.GetCurrentDirectory() + "\\app.conf"; + Configuration config = ConfigurationManager.OpenMappedExeConfiguration(configMap, ConfigurationUserLevel.None); + config.AppSettings.Settings["key"].Value = value; + } + catch (Exception e) { + Console.WriteLine("Error on Key " + key + ": " + e.ToString()); + Console.WriteLine(e.ToString()); + } + } + } +} \ No newline at end of file diff --git a/ProgrammList/Icons/prm_icon/back-end.ico b/ProgrammList/Icons/prm_icon/back-end.ico new file mode 100644 index 0000000000000000000000000000000000000000..1be23cf40faba9144057e8e8ab1f1a119c6eca4f GIT binary patch literal 8363 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

ao-9UY0)Hb7Lg@GUX3j2Qa+X*%u! zd0z%Xc7KmTCe_@wBUs9Af297%>7?@V`bQYg#TG1N!eXbxptlA!3Lm%_3y<3w5oT3e zM(@eA_8gZcKt#sS6%)fBcel9l6>0{Emy_9ZMJ-%pN+xc%pRII*E&cZx`cbD{+Sp{{ zi&R1@;NnUp#PM+maVxp@J>u&4R@7*V%m?`~qEvM)Afk!!Mu7fL#d8C&N07p)#s(b8 zPK`~eiJ2EEaufg~xmucqSc5wrF&G~*nno2v@Z~HA#iK+%Y9-LidjsL>N{W2a21dTE zd5=uro7#Q9o(Yf~-UCQ%7<`ZKl)t*`>Vcn707mlH>2g9A1&k284?c|NL z5Q+jXfQ#^2_O=_xD3-O7$ofJ}K@L6TQS$D_k}v>NRxbNciF8mjEEb63{U)OM-+m|i zf#BT^Uz0s38fFbpJOCwC_qUM@6c~F(qBQkvINj`p9ozcB7`#i2U6S7`ge}9FR_StY zdB*rrhMe0_t2x71+s66h@(;|6(H^+?wIuJ?x{7vs4ddwuKecU{a33TqlofFx;&W-KgZk0f9$OLlM}nb}jQ|E&vk zuN98iSW*1d4KtsdhQ*&}80SEkqG^!Lpd@)uuQx7B9zbSgp7)>8*07mo#Tjdf`T-6% zF78_a{hb;g*BCbAGPY*iCBH@TTdQzRVU=|)ETO5#9!d?Y{^n?bAf=)1189t-bfYd994Vqr$JWri*5Jgb?xovert9(ue0}+{L$NQ=N9VuK9^Xq-M+gyxa;9) zdI>+G9(Pb4-+npH01a3@Ywm)LuV$UN>6TBv*^pmlo;B<;()^GW5INM_p680Phak->6(>$M0HK|V6Xg~iI6GCp+U5>{F6^6!V6EW2 zbV3NJKUGLyGncWHl#d;epRnFr@~ZDi7L8+ngvSYSuUgn2=H$vJSajphx3+BLG8t@% z4wgGogAyaPR7C$7h4VliH3K4N;t*4edCqXMI^d{}K$z9U=H8_V6^6$+TQfJiU}*B4 zv$;LH(qtpUHf?w^|KGx~-$odt#-!GTQ-Q3H&n1hv+*#wMjE`%!^&65aUKS3-ik47U zl}H=WF9u5u%FYM8#aWVP8L#gPH`If8PtBAB-<%TGgQk~lnRkxX?ROm#wz)Wd%F6j9 zcab^