diff --git a/testFrontend/ArcaneLibs b/testFrontend/ArcaneLibs
new file mode 160000
+Subproject 58a531f72aaae7d44420fcaa7feb5f494c06997
diff --git a/testFrontend/SafeNSound.Frontend/SafeNSound.Frontend.csproj b/testFrontend/SafeNSound.Frontend/SafeNSound.Frontend.csproj
index 7bccb06..06f60b4 100644
--- a/testFrontend/SafeNSound.Frontend/SafeNSound.Frontend.csproj
+++ b/testFrontend/SafeNSound.Frontend/SafeNSound.Frontend.csproj
@@ -17,6 +17,7 @@
</ItemGroup>
<ItemGroup>
+ <ProjectReference Include="..\ArcaneLibs\ArcaneLibs.Blazor.Components\ArcaneLibs.Blazor.Components.csproj" />
<ProjectReference Include="..\SafeNSound.Sdk\SafeNSound.Sdk.csproj" />
</ItemGroup>
diff --git a/testFrontend/SafeNSound.Sdk/SafeNSound.Sdk.csproj b/testFrontend/SafeNSound.Sdk/SafeNSound.Sdk.csproj
index 7338078..1bf7de5 100644
--- a/testFrontend/SafeNSound.Sdk/SafeNSound.Sdk.csproj
+++ b/testFrontend/SafeNSound.Sdk/SafeNSound.Sdk.csproj
@@ -8,9 +8,11 @@
</PropertyGroup>
<ItemGroup>
- <Folder Include="Clients\AdminClient\" />
- <Folder Include="Clients\MonitorClient\" />
- <Folder Include="Clients\UserClient\" />
+ <Folder Include="Clients\" />
+ </ItemGroup>
+
+ <ItemGroup>
+ <ProjectReference Include="..\ArcaneLibs\ArcaneLibs\ArcaneLibs.csproj" />
</ItemGroup>
</Project>
diff --git a/testFrontend/SafeNSound.Sdk/SafeNSoundAuthentication.cs b/testFrontend/SafeNSound.Sdk/SafeNSoundAuthentication.cs
index 23c1445..7d88ec8 100644
--- a/testFrontend/SafeNSound.Sdk/SafeNSoundAuthentication.cs
+++ b/testFrontend/SafeNSound.Sdk/SafeNSoundAuthentication.cs
@@ -1,6 +1,6 @@
namespace SafeNSound.Sdk;
-public class SafeNSoundAuthentication(SafeNSoundConfiguration)
+public class SafeNSoundAuthentication(SafeNSoundConfiguration config)
{
public async Task<SafeNSoundAuthResult> Login(string username, string password)
{
@@ -11,4 +11,9 @@ public class SafeNSoundAuthentication(SafeNSoundConfiguration)
{
}
+}
+
+public class SafeNSoundAuthResult
+{
+
}
\ No newline at end of file
diff --git a/testFrontend/SafeNSound.sln b/testFrontend/SafeNSound.sln
index 6fc2336..c5bee09 100644
--- a/testFrontend/SafeNSound.sln
+++ b/testFrontend/SafeNSound.sln
@@ -4,19 +4,166 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SafeNSound.Frontend", "Safe
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SafeNSound.Sdk", "SafeNSound.Sdk\SafeNSound.Sdk.csproj", "{05CB21DB-72C4-495B-BED4-3B85CC51AFDA}"
EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "ArcaneLibs", "ArcaneLibs", "{24C94C05-725E-242A-3195-1FB70FB907A6}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ArcaneLibs", "ArcaneLibs\ArcaneLibs\ArcaneLibs.csproj", "{16BCBEB8-A3CA-4212-B0EF-569CAC3E14A9}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ArcaneLibs.Blazor.Components", "ArcaneLibs\ArcaneLibs.Blazor.Components\ArcaneLibs.Blazor.Components.csproj", "{F7CB0AF0-CD59-42C7-874D-79EA82753FAC}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ArcaneLibs.Legacy", "ArcaneLibs\ArcaneLibs.Legacy\ArcaneLibs.Legacy.csproj", "{22FE30E8-DCCA-42F7-9D81-5E0D3111C0A2}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ArcaneLibs.Logging", "ArcaneLibs\ArcaneLibs.Logging\ArcaneLibs.Logging.csproj", "{09822D71-D77A-4846-A7CA-BE7997112D2F}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ArcaneLibs.StringNormalisation", "ArcaneLibs\ArcaneLibs.StringNormalisation\ArcaneLibs.StringNormalisation.csproj", "{62ABA511-FC64-4630-856C-BD70C4FFDB09}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ArcaneLibs.Tests", "ArcaneLibs\ArcaneLibs.Tests\ArcaneLibs.Tests.csproj", "{BBE6F71B-CBD0-470C-A484-D0656A9B11BF}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ArcaneLibs.Timings", "ArcaneLibs\ArcaneLibs.Timings\ArcaneLibs.Timings.csproj", "{198BBB21-4AA1-4753-BC33-39AFFAA88999}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ArcaneLibs.UsageTest", "ArcaneLibs\ArcaneLibs.UsageTest\ArcaneLibs.UsageTest.csproj", "{24FC30D3-E68C-471D-99DA-63C469C3262C}"
+EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
+ Debug|x64 = Debug|x64
+ Debug|x86 = Debug|x86
Release|Any CPU = Release|Any CPU
+ Release|x64 = Release|x64
+ Release|x86 = Release|x86
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{F5B8AE63-18E8-4447-8A5D-BF0872255F34}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{F5B8AE63-18E8-4447-8A5D-BF0872255F34}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {F5B8AE63-18E8-4447-8A5D-BF0872255F34}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {F5B8AE63-18E8-4447-8A5D-BF0872255F34}.Debug|x64.Build.0 = Debug|Any CPU
+ {F5B8AE63-18E8-4447-8A5D-BF0872255F34}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {F5B8AE63-18E8-4447-8A5D-BF0872255F34}.Debug|x86.Build.0 = Debug|Any CPU
{F5B8AE63-18E8-4447-8A5D-BF0872255F34}.Release|Any CPU.ActiveCfg = Release|Any CPU
{F5B8AE63-18E8-4447-8A5D-BF0872255F34}.Release|Any CPU.Build.0 = Release|Any CPU
+ {F5B8AE63-18E8-4447-8A5D-BF0872255F34}.Release|x64.ActiveCfg = Release|Any CPU
+ {F5B8AE63-18E8-4447-8A5D-BF0872255F34}.Release|x64.Build.0 = Release|Any CPU
+ {F5B8AE63-18E8-4447-8A5D-BF0872255F34}.Release|x86.ActiveCfg = Release|Any CPU
+ {F5B8AE63-18E8-4447-8A5D-BF0872255F34}.Release|x86.Build.0 = Release|Any CPU
{05CB21DB-72C4-495B-BED4-3B85CC51AFDA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{05CB21DB-72C4-495B-BED4-3B85CC51AFDA}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {05CB21DB-72C4-495B-BED4-3B85CC51AFDA}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {05CB21DB-72C4-495B-BED4-3B85CC51AFDA}.Debug|x64.Build.0 = Debug|Any CPU
+ {05CB21DB-72C4-495B-BED4-3B85CC51AFDA}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {05CB21DB-72C4-495B-BED4-3B85CC51AFDA}.Debug|x86.Build.0 = Debug|Any CPU
{05CB21DB-72C4-495B-BED4-3B85CC51AFDA}.Release|Any CPU.ActiveCfg = Release|Any CPU
{05CB21DB-72C4-495B-BED4-3B85CC51AFDA}.Release|Any CPU.Build.0 = Release|Any CPU
+ {05CB21DB-72C4-495B-BED4-3B85CC51AFDA}.Release|x64.ActiveCfg = Release|Any CPU
+ {05CB21DB-72C4-495B-BED4-3B85CC51AFDA}.Release|x64.Build.0 = Release|Any CPU
+ {05CB21DB-72C4-495B-BED4-3B85CC51AFDA}.Release|x86.ActiveCfg = Release|Any CPU
+ {05CB21DB-72C4-495B-BED4-3B85CC51AFDA}.Release|x86.Build.0 = Release|Any CPU
+ {16BCBEB8-A3CA-4212-B0EF-569CAC3E14A9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {16BCBEB8-A3CA-4212-B0EF-569CAC3E14A9}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {16BCBEB8-A3CA-4212-B0EF-569CAC3E14A9}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {16BCBEB8-A3CA-4212-B0EF-569CAC3E14A9}.Debug|x64.Build.0 = Debug|Any CPU
+ {16BCBEB8-A3CA-4212-B0EF-569CAC3E14A9}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {16BCBEB8-A3CA-4212-B0EF-569CAC3E14A9}.Debug|x86.Build.0 = Debug|Any CPU
+ {16BCBEB8-A3CA-4212-B0EF-569CAC3E14A9}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {16BCBEB8-A3CA-4212-B0EF-569CAC3E14A9}.Release|Any CPU.Build.0 = Release|Any CPU
+ {16BCBEB8-A3CA-4212-B0EF-569CAC3E14A9}.Release|x64.ActiveCfg = Release|Any CPU
+ {16BCBEB8-A3CA-4212-B0EF-569CAC3E14A9}.Release|x64.Build.0 = Release|Any CPU
+ {16BCBEB8-A3CA-4212-B0EF-569CAC3E14A9}.Release|x86.ActiveCfg = Release|Any CPU
+ {16BCBEB8-A3CA-4212-B0EF-569CAC3E14A9}.Release|x86.Build.0 = Release|Any CPU
+ {F7CB0AF0-CD59-42C7-874D-79EA82753FAC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {F7CB0AF0-CD59-42C7-874D-79EA82753FAC}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {F7CB0AF0-CD59-42C7-874D-79EA82753FAC}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {F7CB0AF0-CD59-42C7-874D-79EA82753FAC}.Debug|x64.Build.0 = Debug|Any CPU
+ {F7CB0AF0-CD59-42C7-874D-79EA82753FAC}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {F7CB0AF0-CD59-42C7-874D-79EA82753FAC}.Debug|x86.Build.0 = Debug|Any CPU
+ {F7CB0AF0-CD59-42C7-874D-79EA82753FAC}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {F7CB0AF0-CD59-42C7-874D-79EA82753FAC}.Release|Any CPU.Build.0 = Release|Any CPU
+ {F7CB0AF0-CD59-42C7-874D-79EA82753FAC}.Release|x64.ActiveCfg = Release|Any CPU
+ {F7CB0AF0-CD59-42C7-874D-79EA82753FAC}.Release|x64.Build.0 = Release|Any CPU
+ {F7CB0AF0-CD59-42C7-874D-79EA82753FAC}.Release|x86.ActiveCfg = Release|Any CPU
+ {F7CB0AF0-CD59-42C7-874D-79EA82753FAC}.Release|x86.Build.0 = Release|Any CPU
+ {22FE30E8-DCCA-42F7-9D81-5E0D3111C0A2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {22FE30E8-DCCA-42F7-9D81-5E0D3111C0A2}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {22FE30E8-DCCA-42F7-9D81-5E0D3111C0A2}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {22FE30E8-DCCA-42F7-9D81-5E0D3111C0A2}.Debug|x64.Build.0 = Debug|Any CPU
+ {22FE30E8-DCCA-42F7-9D81-5E0D3111C0A2}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {22FE30E8-DCCA-42F7-9D81-5E0D3111C0A2}.Debug|x86.Build.0 = Debug|Any CPU
+ {22FE30E8-DCCA-42F7-9D81-5E0D3111C0A2}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {22FE30E8-DCCA-42F7-9D81-5E0D3111C0A2}.Release|Any CPU.Build.0 = Release|Any CPU
+ {22FE30E8-DCCA-42F7-9D81-5E0D3111C0A2}.Release|x64.ActiveCfg = Release|Any CPU
+ {22FE30E8-DCCA-42F7-9D81-5E0D3111C0A2}.Release|x64.Build.0 = Release|Any CPU
+ {22FE30E8-DCCA-42F7-9D81-5E0D3111C0A2}.Release|x86.ActiveCfg = Release|Any CPU
+ {22FE30E8-DCCA-42F7-9D81-5E0D3111C0A2}.Release|x86.Build.0 = Release|Any CPU
+ {09822D71-D77A-4846-A7CA-BE7997112D2F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {09822D71-D77A-4846-A7CA-BE7997112D2F}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {09822D71-D77A-4846-A7CA-BE7997112D2F}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {09822D71-D77A-4846-A7CA-BE7997112D2F}.Debug|x64.Build.0 = Debug|Any CPU
+ {09822D71-D77A-4846-A7CA-BE7997112D2F}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {09822D71-D77A-4846-A7CA-BE7997112D2F}.Debug|x86.Build.0 = Debug|Any CPU
+ {09822D71-D77A-4846-A7CA-BE7997112D2F}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {09822D71-D77A-4846-A7CA-BE7997112D2F}.Release|Any CPU.Build.0 = Release|Any CPU
+ {09822D71-D77A-4846-A7CA-BE7997112D2F}.Release|x64.ActiveCfg = Release|Any CPU
+ {09822D71-D77A-4846-A7CA-BE7997112D2F}.Release|x64.Build.0 = Release|Any CPU
+ {09822D71-D77A-4846-A7CA-BE7997112D2F}.Release|x86.ActiveCfg = Release|Any CPU
+ {09822D71-D77A-4846-A7CA-BE7997112D2F}.Release|x86.Build.0 = Release|Any CPU
+ {62ABA511-FC64-4630-856C-BD70C4FFDB09}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {62ABA511-FC64-4630-856C-BD70C4FFDB09}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {62ABA511-FC64-4630-856C-BD70C4FFDB09}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {62ABA511-FC64-4630-856C-BD70C4FFDB09}.Debug|x64.Build.0 = Debug|Any CPU
+ {62ABA511-FC64-4630-856C-BD70C4FFDB09}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {62ABA511-FC64-4630-856C-BD70C4FFDB09}.Debug|x86.Build.0 = Debug|Any CPU
+ {62ABA511-FC64-4630-856C-BD70C4FFDB09}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {62ABA511-FC64-4630-856C-BD70C4FFDB09}.Release|Any CPU.Build.0 = Release|Any CPU
+ {62ABA511-FC64-4630-856C-BD70C4FFDB09}.Release|x64.ActiveCfg = Release|Any CPU
+ {62ABA511-FC64-4630-856C-BD70C4FFDB09}.Release|x64.Build.0 = Release|Any CPU
+ {62ABA511-FC64-4630-856C-BD70C4FFDB09}.Release|x86.ActiveCfg = Release|Any CPU
+ {62ABA511-FC64-4630-856C-BD70C4FFDB09}.Release|x86.Build.0 = Release|Any CPU
+ {BBE6F71B-CBD0-470C-A484-D0656A9B11BF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {BBE6F71B-CBD0-470C-A484-D0656A9B11BF}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {BBE6F71B-CBD0-470C-A484-D0656A9B11BF}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {BBE6F71B-CBD0-470C-A484-D0656A9B11BF}.Debug|x64.Build.0 = Debug|Any CPU
+ {BBE6F71B-CBD0-470C-A484-D0656A9B11BF}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {BBE6F71B-CBD0-470C-A484-D0656A9B11BF}.Debug|x86.Build.0 = Debug|Any CPU
+ {BBE6F71B-CBD0-470C-A484-D0656A9B11BF}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {BBE6F71B-CBD0-470C-A484-D0656A9B11BF}.Release|Any CPU.Build.0 = Release|Any CPU
+ {BBE6F71B-CBD0-470C-A484-D0656A9B11BF}.Release|x64.ActiveCfg = Release|Any CPU
+ {BBE6F71B-CBD0-470C-A484-D0656A9B11BF}.Release|x64.Build.0 = Release|Any CPU
+ {BBE6F71B-CBD0-470C-A484-D0656A9B11BF}.Release|x86.ActiveCfg = Release|Any CPU
+ {BBE6F71B-CBD0-470C-A484-D0656A9B11BF}.Release|x86.Build.0 = Release|Any CPU
+ {198BBB21-4AA1-4753-BC33-39AFFAA88999}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {198BBB21-4AA1-4753-BC33-39AFFAA88999}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {198BBB21-4AA1-4753-BC33-39AFFAA88999}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {198BBB21-4AA1-4753-BC33-39AFFAA88999}.Debug|x64.Build.0 = Debug|Any CPU
+ {198BBB21-4AA1-4753-BC33-39AFFAA88999}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {198BBB21-4AA1-4753-BC33-39AFFAA88999}.Debug|x86.Build.0 = Debug|Any CPU
+ {198BBB21-4AA1-4753-BC33-39AFFAA88999}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {198BBB21-4AA1-4753-BC33-39AFFAA88999}.Release|Any CPU.Build.0 = Release|Any CPU
+ {198BBB21-4AA1-4753-BC33-39AFFAA88999}.Release|x64.ActiveCfg = Release|Any CPU
+ {198BBB21-4AA1-4753-BC33-39AFFAA88999}.Release|x64.Build.0 = Release|Any CPU
+ {198BBB21-4AA1-4753-BC33-39AFFAA88999}.Release|x86.ActiveCfg = Release|Any CPU
+ {198BBB21-4AA1-4753-BC33-39AFFAA88999}.Release|x86.Build.0 = Release|Any CPU
+ {24FC30D3-E68C-471D-99DA-63C469C3262C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {24FC30D3-E68C-471D-99DA-63C469C3262C}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {24FC30D3-E68C-471D-99DA-63C469C3262C}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {24FC30D3-E68C-471D-99DA-63C469C3262C}.Debug|x64.Build.0 = Debug|Any CPU
+ {24FC30D3-E68C-471D-99DA-63C469C3262C}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {24FC30D3-E68C-471D-99DA-63C469C3262C}.Debug|x86.Build.0 = Debug|Any CPU
+ {24FC30D3-E68C-471D-99DA-63C469C3262C}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {24FC30D3-E68C-471D-99DA-63C469C3262C}.Release|Any CPU.Build.0 = Release|Any CPU
+ {24FC30D3-E68C-471D-99DA-63C469C3262C}.Release|x64.ActiveCfg = Release|Any CPU
+ {24FC30D3-E68C-471D-99DA-63C469C3262C}.Release|x64.Build.0 = Release|Any CPU
+ {24FC30D3-E68C-471D-99DA-63C469C3262C}.Release|x86.ActiveCfg = Release|Any CPU
+ {24FC30D3-E68C-471D-99DA-63C469C3262C}.Release|x86.Build.0 = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+ GlobalSection(NestedProjects) = preSolution
+ {16BCBEB8-A3CA-4212-B0EF-569CAC3E14A9} = {24C94C05-725E-242A-3195-1FB70FB907A6}
+ {F7CB0AF0-CD59-42C7-874D-79EA82753FAC} = {24C94C05-725E-242A-3195-1FB70FB907A6}
+ {22FE30E8-DCCA-42F7-9D81-5E0D3111C0A2} = {24C94C05-725E-242A-3195-1FB70FB907A6}
+ {09822D71-D77A-4846-A7CA-BE7997112D2F} = {24C94C05-725E-242A-3195-1FB70FB907A6}
+ {62ABA511-FC64-4630-856C-BD70C4FFDB09} = {24C94C05-725E-242A-3195-1FB70FB907A6}
+ {BBE6F71B-CBD0-470C-A484-D0656A9B11BF} = {24C94C05-725E-242A-3195-1FB70FB907A6}
+ {198BBB21-4AA1-4753-BC33-39AFFAA88999} = {24C94C05-725E-242A-3195-1FB70FB907A6}
+ {24FC30D3-E68C-471D-99DA-63C469C3262C} = {24C94C05-725E-242A-3195-1FB70FB907A6}
EndGlobalSection
EndGlobal
|