Skip to content

Commit 50dbdb8

Browse files
committed
Version 1.0
0 parents  commit 50dbdb8

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

41 files changed

+2589
-0
lines changed

.gitignore

Lines changed: 309 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,309 @@
1+
*.rsuser
2+
*.suo
3+
*.user
4+
*.userosscache
5+
*.sln.docstates
6+
7+
*.userprefs
8+
9+
mono_crash.*
10+
11+
[Dd]ebug/
12+
[Dd]ebugPublic/
13+
[Rr]elease/
14+
[Rr]eleases/
15+
x64/
16+
x86/
17+
[Ww][Ii][Nn]32/
18+
[Aa][Rr][Mm]/
19+
[Aa][Rr][Mm]64/
20+
bld/
21+
[Bb]in/
22+
[Oo]bj/
23+
[Ll]og/
24+
[Ll]ogs/
25+
26+
.vs/
27+
28+
Generated\ Files/
29+
30+
[Tt]est[Rr]esult*/
31+
[Bb]uild[Ll]og.*
32+
33+
*.VisualState.xml
34+
TestResult.xml
35+
nunit-*.xml
36+
37+
[Dd]ebugPS/
38+
[Rr]eleasePS/
39+
dlldata.c
40+
41+
BenchmarkDotNet.Artifacts/
42+
43+
project.lock.json
44+
project.fragment.lock.json
45+
artifacts/
46+
47+
ScaffoldingReadMe.txt
48+
49+
StyleCopReport.xml
50+
51+
*_i.c
52+
*_p.c
53+
*_h.h
54+
*.ilk
55+
*.meta
56+
*.obj
57+
*.iobj
58+
*.pch
59+
*.pdb
60+
*.ipdb
61+
*.pgc
62+
*.pgd
63+
*.rsp
64+
*.sbr
65+
*.tlb
66+
*.tli
67+
*.tlh
68+
*.tmp
69+
*.tmp_proj
70+
*_wpftmp.csproj
71+
*.log
72+
*.tlog
73+
*.vspscc
74+
*.vssscc
75+
.builds
76+
*.pidb
77+
*.svclog
78+
*.scc
79+
80+
_Chutzpah*
81+
82+
ipch/
83+
*.aps
84+
*.ncb
85+
*.opendb
86+
*.opensdf
87+
*.sdf
88+
*.cachefile
89+
*.VC.db
90+
*.VC.VC.opendb
91+
92+
*.psess
93+
*.vsp
94+
*.vspx
95+
*.sap
96+
97+
*.e2e
98+
99+
$tf/
100+
101+
*.gpState
102+
103+
_ReSharper*/
104+
*.[Rr]e[Ss]harper
105+
*.DotSettings.user
106+
107+
_TeamCity*
108+
109+
*.dotCover
110+
111+
.axoCover/*
112+
!.axoCover/settings.json
113+
114+
coverage*.json
115+
coverage*.xml
116+
coverage*.info
117+
118+
*.coverage
119+
*.coveragexml
120+
121+
_NCrunch_*
122+
.*crunch*.local.xml
123+
nCrunchTemp_*
124+
125+
*.mm.*
126+
AutoTest.Net/
127+
128+
.sass-cache/
129+
130+
[Ee]xpress/
131+
132+
DocProject/buildhelp/
133+
DocProject/Help/*.HxT
134+
DocProject/Help/*.HxC
135+
DocProject/Help/*.hhc
136+
DocProject/Help/*.hhk
137+
DocProject/Help/*.hhp
138+
DocProject/Help/Html2
139+
DocProject/Help/html
140+
141+
publish/
142+
143+
*.[Pp]ublish.xml
144+
*.azurePubxml
145+
*.pubxml
146+
*.publishproj
147+
148+
PublishScripts/
149+
150+
*.nupkg
151+
*.snupkg
152+
**/[Pp]ackages/*
153+
!**/[Pp]ackages/build/
154+
*.nuget.props
155+
*.nuget.targets
156+
157+
csx/
158+
*.build.csdef
159+
160+
ecf/
161+
rcf/
162+
163+
AppPackages/
164+
BundleArtifacts/
165+
Package.StoreAssociation.xml
166+
_pkginfo.txt
167+
*.appx
168+
*.appxbundle
169+
*.appxupload
170+
171+
*.[Cc]ache
172+
!?*.[Cc]ache/
173+
174+
ClientBin/
175+
~$*
176+
*~
177+
*.dbmdl
178+
*.dbproj.schemaview
179+
*.jfm
180+
*.pfx
181+
*.publishsettings
182+
orleans.codegen.cs
183+
184+
Generated_Code/
185+
186+
_UpgradeReport_Files/
187+
Backup*/
188+
UpgradeLog*.XML
189+
UpgradeLog*.htm
190+
ServiceFabricBackup/
191+
*.rptproj.bak
192+
193+
*.mdf
194+
*.ldf
195+
*.ndf
196+
197+
*.rdl.data
198+
*.bim.layout
199+
*.bim_*.settings
200+
*.rptproj.rsuser
201+
*- [Bb]ackup.rdl
202+
*- [Bb]ackup ([0-9]).rdl
203+
*- [Bb]ackup ([0-9][0-9]).rdl
204+
205+
FakesAssemblies/
206+
207+
*.GhostDoc.xml
208+
209+
.ntvs_analysis.dat
210+
node_modules/
211+
212+
*.plg
213+
214+
*.opt
215+
216+
*.vbw
217+
218+
*.vbp
219+
220+
*.dsw
221+
*.dsp
222+
223+
**/*.HTMLClient/GeneratedArtifacts
224+
**/*.DesktopClient/GeneratedArtifacts
225+
**/*.DesktopClient/ModelManifest.xml
226+
**/*.Server/GeneratedArtifacts
227+
**/*.Server/ModelManifest.xml
228+
_Pvt_Extensions
229+
230+
.paket/paket.exe
231+
paket-files/
232+
233+
.fake/
234+
235+
.cr/personal
236+
237+
__pycache__/
238+
*.pyc
239+
240+
*.tss
241+
242+
*.jmconfig
243+
244+
*.btp.cs
245+
*.btm.cs
246+
*.odx.cs
247+
*.xsd.cs
248+
249+
OpenCover/
250+
251+
ASALocalRun/
252+
253+
*.binlog
254+
255+
*.nvuser
256+
257+
.mfractor/
258+
259+
.localhistory/
260+
261+
.vshistory/
262+
263+
healthchecksdb
264+
265+
MigrationBackup/
266+
267+
.ionide/
268+
269+
FodyWeavers.xsd
270+
271+
.vscode/*
272+
!.vscode/settings.json
273+
!.vscode/tasks.json
274+
!.vscode/launch.json
275+
!.vscode/extensions.json
276+
*.code-workspace
277+
278+
.history/
279+
280+
*.cab
281+
*.msi
282+
*.msix
283+
*.msm
284+
*.msp
285+
286+
*.sln.iml
287+
288+
bin/
289+
obj/
290+
291+
/node_modules
292+
/wwwroot/node_modules
293+
294+
.idea/
295+
296+
cmake-build-*/
297+
298+
*.iws
299+
300+
out/
301+
302+
.idea_modules/
303+
304+
atlassian-ide-plugin.xml
305+
306+
com_crashlytics_export_strings.xml
307+
crashlytics.properties
308+
crashlytics-build.properties
309+
fabric.properties

App.config

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<configuration>
3+
<startup>
4+
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.7.2" />
5+
</startup>
6+
<runtime>
7+
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
8+
<dependentAssembly>
9+
<assemblyIdentity name="System.Diagnostics.DiagnosticSource" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
10+
<bindingRedirect oldVersion="0.0.0.0-4.0.1.0" newVersion="4.0.1.0" />
11+
</dependentAssembly>
12+
<dependentAssembly>
13+
<assemblyIdentity name="System.Diagnostics.Tracing" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
14+
<bindingRedirect oldVersion="0.0.0.0-4.1.1.0" newVersion="4.1.1.0" />
15+
</dependentAssembly>
16+
<dependentAssembly>
17+
<assemblyIdentity name="System.Reflection" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
18+
<bindingRedirect oldVersion="0.0.0.0-4.1.1.0" newVersion="4.1.1.0" />
19+
</dependentAssembly>
20+
<dependentAssembly>
21+
<assemblyIdentity name="System.Runtime" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
22+
<bindingRedirect oldVersion="0.0.0.0-4.1.1.0" newVersion="4.1.1.0" />
23+
</dependentAssembly>
24+
<dependentAssembly>
25+
<assemblyIdentity name="System.Runtime.InteropServices" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
26+
<bindingRedirect oldVersion="0.0.0.0-4.1.1.0" newVersion="4.1.1.0" />
27+
</dependentAssembly>
28+
</assemblyBinding>
29+
</runtime>
30+
</configuration>

App.xaml

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
<Application x:Class="SettingsManager.App"
2+
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
3+
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
4+
xmlns:componentModel="clr-namespace:System.ComponentModel;assembly=PresentationFramework"
5+
xmlns:local="clr-namespace:SettingsManager"
6+
StartupUri="MainWindow.xaml">
7+
<Application.Resources>
8+
9+
<FontFamily x:Key="QuadratGrotesk">pack://application:,,,/Fonts/#QuadratGroteskNewW03-Rg</FontFamily>
10+
<FontFamily x:Key="QuadratGroteskBold">pack://application:,,,/Fonts/#QuadratGroteskNewW03-Bold</FontFamily>
11+
12+
<ImageBrush x:Key="BackgroundImage" ImageSource="pack://application:,,,/Images/spacewave.png" Stretch="UniformToFill"/>
13+
14+
<Style x:Key="DesignerBlackBackgroundStyle">
15+
<Style.Triggers>
16+
<Trigger Property="componentModel:DesignerProperties.IsInDesignMode"
17+
Value="True">
18+
<Setter Property="Control.Background" Value="{StaticResource BackgroundImage}" />
19+
</Trigger>
20+
</Style.Triggers>
21+
</Style>
22+
</Application.Resources>
23+
</Application>

App.xaml.cs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
namespace SettingsManager;
2+
3+
/// <summary>
4+
/// Interaction logic for App.xaml
5+
/// </summary>
6+
public partial class App;

Converters/BooleanValueConverter.cs

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
using System;
2+
3+
namespace SettingsManager.Converters;
4+
5+
public class BooleanValueConverter(
6+
string trueLocalizationKey,
7+
string falseLocalizationKey
8+
) : RegistryValueConverter {
9+
public override string GetFriendlyString(object? value) =>
10+
value == null
11+
? "null"
12+
: Localization.GetString(Convert.ToBoolean(value)
13+
? trueLocalizationKey
14+
: falseLocalizationKey);
15+
}

0 commit comments

Comments
 (0)