diff --git a/KitX Contracts/KitX.Contract.CSharp/KitX-Background-ani.png b/KitX Contracts/KitX.Contract.CSharp/KitX-Background-ani.png
new file mode 100644
index 00000000..7abdbc36
Binary files /dev/null and b/KitX Contracts/KitX.Contract.CSharp/KitX-Background-ani.png differ
diff --git a/KitX Contracts/KitX.Contract.CSharp/KitX.Contract.CSharp.csproj b/KitX Contracts/KitX.Contract.CSharp/KitX.Contract.CSharp.csproj
index 61d70eba..6fbe70b3 100644
--- a/KitX Contracts/KitX.Contract.CSharp/KitX.Contract.CSharp.csproj
+++ b/KitX Contracts/KitX.Contract.CSharp/KitX.Contract.CSharp.csproj
@@ -17,14 +17,14 @@
-
- True
- \
-
+
-
+
+ True
+ \
+
diff --git a/KitX Dashboard/Views/Pages/DevicePage.axaml.cs b/KitX Dashboard/Views/Pages/DevicePage.axaml.cs
index eb492733..de9dd5fa 100644
--- a/KitX Dashboard/Views/Pages/DevicePage.axaml.cs
+++ b/KitX Dashboard/Views/Pages/DevicePage.axaml.cs
@@ -2,6 +2,7 @@
using Avalonia.Controls;
using Avalonia.Markup.Xaml;
using KitX_Dashboard.ViewModels.Pages;
+using System.Timers;
namespace KitX_Dashboard.Views.Pages
{
@@ -14,6 +15,17 @@ public DevicePage()
InitializeComponent();
DataContext = viewModel;
+
+ Timer resourcesTimer = new()
+ {
+ Interval = 5000,
+ AutoReset = true,
+ };
+ resourcesTimer.Elapsed += (_, _) =>
+ {
+
+ };
+ resourcesTimer.Start();
}
private void InitializeComponent()
diff --git a/KitX Test/KitX Contracts/KitX.Contract.CSharp/KitX.Contract.CSharp.csproj b/KitX Test/KitX Contracts/KitX.Contract.CSharp.Test/KitX.Contract.CSharp.Test.csproj
similarity index 100%
rename from KitX Test/KitX Contracts/KitX.Contract.CSharp/KitX.Contract.CSharp.csproj
rename to KitX Test/KitX Contracts/KitX.Contract.CSharp.Test/KitX.Contract.CSharp.Test.csproj
diff --git a/KitX Test/KitX Contracts/KitX.Contract.CSharp/Test_IIdentityInterface.cs b/KitX Test/KitX Contracts/KitX.Contract.CSharp.Test/UnitTest1.cs
similarity index 59%
rename from KitX Test/KitX Contracts/KitX.Contract.CSharp/Test_IIdentityInterface.cs
rename to KitX Test/KitX Contracts/KitX.Contract.CSharp.Test/UnitTest1.cs
index 2cd7b9d5..b05a0e8d 100644
--- a/KitX Test/KitX Contracts/KitX.Contract.CSharp/Test_IIdentityInterface.cs
+++ b/KitX Test/KitX Contracts/KitX.Contract.CSharp.Test/UnitTest1.cs
@@ -1,7 +1,7 @@
-namespace KitX.Contract.CSharp
+namespace KitX.Contract.CSharp.Test
{
[TestClass]
- public class Test_IIdentityInterface
+ public class UnitTest1
{
[TestMethod]
public void TestMethod1()
diff --git a/KitX Test/KitX Contracts/KitX.Contract.CSharp/Usings.cs b/KitX Test/KitX Contracts/KitX.Contract.CSharp.Test/Usings.cs
similarity index 100%
rename from KitX Test/KitX Contracts/KitX.Contract.CSharp/Usings.cs
rename to KitX Test/KitX Contracts/KitX.Contract.CSharp.Test/Usings.cs
diff --git a/KitX.sln b/KitX.sln
index 0f802a23..3e76c1df 100644
--- a/KitX.sln
+++ b/KitX.sln
@@ -41,13 +41,13 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "KitX Official Plugins", "Ki
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "KitX Contracts", "KitX Contracts", "{B3D8D064-E8B8-4673-A6C0-F6392DC2A444}"
EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "KitX.Contract.CSharp", "KitX Test\KitX Contracts\KitX.Contract.CSharp\KitX.Contract.CSharp.csproj", "{5B6A588E-5491-410C-A5CC-A4B2B5AAC5F8}"
-EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{1BBE8A6D-740D-4252-ACF0-0AF4882DF8B5}"
ProjectSection(SolutionItems) = preProject
nuget.config = nuget.config
EndProjectSection
EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "KitX.Contract.CSharp.Test", "KitX Test\KitX Contracts\KitX.Contract.CSharp.Test\KitX.Contract.CSharp.Test.csproj", "{8D00A21D-EF71-4CD2-BC63-CD97C9687695}"
+EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
@@ -178,18 +178,18 @@ Global
{57BF15CB-6D63-4A08-A426-F9540E258465}.Release|x64.Build.0 = Release|Any CPU
{57BF15CB-6D63-4A08-A426-F9540E258465}.Release|x86.ActiveCfg = Release|Any CPU
{57BF15CB-6D63-4A08-A426-F9540E258465}.Release|x86.Build.0 = Release|Any CPU
- {5B6A588E-5491-410C-A5CC-A4B2B5AAC5F8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {5B6A588E-5491-410C-A5CC-A4B2B5AAC5F8}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {5B6A588E-5491-410C-A5CC-A4B2B5AAC5F8}.Debug|x64.ActiveCfg = Debug|Any CPU
- {5B6A588E-5491-410C-A5CC-A4B2B5AAC5F8}.Debug|x64.Build.0 = Debug|Any CPU
- {5B6A588E-5491-410C-A5CC-A4B2B5AAC5F8}.Debug|x86.ActiveCfg = Debug|Any CPU
- {5B6A588E-5491-410C-A5CC-A4B2B5AAC5F8}.Debug|x86.Build.0 = Debug|Any CPU
- {5B6A588E-5491-410C-A5CC-A4B2B5AAC5F8}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {5B6A588E-5491-410C-A5CC-A4B2B5AAC5F8}.Release|Any CPU.Build.0 = Release|Any CPU
- {5B6A588E-5491-410C-A5CC-A4B2B5AAC5F8}.Release|x64.ActiveCfg = Release|Any CPU
- {5B6A588E-5491-410C-A5CC-A4B2B5AAC5F8}.Release|x64.Build.0 = Release|Any CPU
- {5B6A588E-5491-410C-A5CC-A4B2B5AAC5F8}.Release|x86.ActiveCfg = Release|Any CPU
- {5B6A588E-5491-410C-A5CC-A4B2B5AAC5F8}.Release|x86.Build.0 = Release|Any CPU
+ {8D00A21D-EF71-4CD2-BC63-CD97C9687695}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {8D00A21D-EF71-4CD2-BC63-CD97C9687695}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {8D00A21D-EF71-4CD2-BC63-CD97C9687695}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {8D00A21D-EF71-4CD2-BC63-CD97C9687695}.Debug|x64.Build.0 = Debug|Any CPU
+ {8D00A21D-EF71-4CD2-BC63-CD97C9687695}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {8D00A21D-EF71-4CD2-BC63-CD97C9687695}.Debug|x86.Build.0 = Debug|Any CPU
+ {8D00A21D-EF71-4CD2-BC63-CD97C9687695}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {8D00A21D-EF71-4CD2-BC63-CD97C9687695}.Release|Any CPU.Build.0 = Release|Any CPU
+ {8D00A21D-EF71-4CD2-BC63-CD97C9687695}.Release|x64.ActiveCfg = Release|Any CPU
+ {8D00A21D-EF71-4CD2-BC63-CD97C9687695}.Release|x64.Build.0 = Release|Any CPU
+ {8D00A21D-EF71-4CD2-BC63-CD97C9687695}.Release|x86.ActiveCfg = Release|Any CPU
+ {8D00A21D-EF71-4CD2-BC63-CD97C9687695}.Release|x86.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
@@ -208,7 +208,7 @@ Global
{BA4334E4-0992-4A5B-9AF5-EBB91DD5EC0A} = {F8379F09-5E41-48AA-9643-047BD17B1CA7}
{680E3F3C-FA2B-48C7-81C3-A6119C340006} = {F8379F09-5E41-48AA-9643-047BD17B1CA7}
{B3D8D064-E8B8-4673-A6C0-F6392DC2A444} = {F8379F09-5E41-48AA-9643-047BD17B1CA7}
- {5B6A588E-5491-410C-A5CC-A4B2B5AAC5F8} = {B3D8D064-E8B8-4673-A6C0-F6392DC2A444}
+ {8D00A21D-EF71-4CD2-BC63-CD97C9687695} = {B3D8D064-E8B8-4673-A6C0-F6392DC2A444}
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {09BBC227-F41B-4D10-9E38-0EEE07ED17BC}