Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
34 commits
Select commit Hold shift + click to select a range
edfb3ec
WIP
patrick-dmxc Jul 8, 2025
50dbd17
WIP
patrick-dmxc Jul 8, 2025
f3e2da3
WIP
patrick-dmxc Jul 8, 2025
5aa551b
WIP
patrick-dmxc Jul 8, 2025
58f3050
WIP
patrick-dmxc Jul 8, 2025
a9bbf6a
WIP
patrick-dmxc Jul 8, 2025
4459ab0
WIP
patrick-dmxc Jul 8, 2025
05c7813
Refactor Slots implementation to Modules
patrick-dmxc Jul 15, 2025
464eb2e
CleanUp
patrick-dmxc Jul 15, 2025
a37b4b7
Refactor Sensor-Implementation to Modules
patrick-dmxc Jul 15, 2025
4f2ac22
CleanUp
patrick-dmxc Jul 15, 2025
16571bc
CleanUp
patrick-dmxc Jul 15, 2025
96befa2
Refactor StatusMessage-Implementation to Modules
patrick-dmxc Jul 15, 2025
2fe1565
CleanUp
patrick-dmxc Jul 15, 2025
14547e9
WIP
patrick-dmxc Jul 15, 2025
d6d2465
Implement TagsModule
patrick-dmxc Jul 22, 2025
2a4446b
Seperate Testes for Modules
patrick-dmxc Jul 29, 2025
242109f
WIP InterfaceModule Stuff
patrick-dmxc Jul 29, 2025
cd0feb3
Minor fixes
patrick-dmxc Sep 25, 2025
d94b13e
Minor
patrick-dmxc Oct 26, 2025
ebb69bf
Minor
patrick-dmxc Oct 26, 2025
12d78fd
Update Nuget-Packages
patrick-dmxc Oct 27, 2025
80ad371
Fix Type
patrick-dmxc Nov 18, 2025
594659e
Update to .NET 10
patrick-dmxc Nov 18, 2025
7a6a06c
Update Tests to .NET10
patrick-dmxc Dec 2, 2025
dda3039
Start implement Communication History and some Refactoring
patrick-dmxc Dec 3, 2025
f8fb40c
Add Controller Flags Enum
patrick-dmxc Dec 3, 2025
58633ca
Minor improvements
patrick-dmxc Dec 3, 2025
d4baea1
Add ProxiedDevicesModule
patrick-dmxc Dec 3, 2025
a592ea5
Update Nuget-Packages
patrick-dmxc Dec 16, 2025
a8f1586
Fix NPE
patrick-dmxc Dec 16, 2025
a9ff3c0
Fix some Typos
patrick-dmxc Dec 16, 2025
451050c
Some Optimizations and revert JSON-Lib update, cassues Issues with JS…
patrick-dmxc Dec 16, 2025
9a5dd4d
Some minor additions
patrick-dmxc Dec 16, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ jobs:
strategy:
matrix:
os: [ubuntu-latest, windows-latest, macos-latest]
dotnet-version: [ '7.0', '8.0', '9.0']
dotnet-version: [ '8.0', '9.0', '10.0']
fail-fast: false
runs-on: ${{ matrix.os }}

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,9 +14,9 @@ jobs:
uses: actions/setup-dotnet@v4.2.0
with:
dotnet-version: |
7.0
8.0
9.0
10.0
- name: Install dependencies
run: dotnet restore
- name: Build
Expand Down
706 changes: 362 additions & 344 deletions RDMSharp/Metadata/DataTreeBranch.cs

Large diffs are not rendered by default.

4 changes: 4 additions & 0 deletions RDMSharp/Metadata/DataTreeObjectParameterAttribute.cs
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,10 @@ public DataTreeObjectParameterAttribute(ERDM_Parameter parameter, string name) :
{
Parameter = parameter;
}
public DataTreeObjectParameterAttribute(ERDM_Parameter parameter, string name, bool isArray) : this(parameter, name)
{
IsArray = isArray;
}
public override string ToString()
{
return $"{Parameter} -> {Name}";
Expand Down
12 changes: 11 additions & 1 deletion RDMSharp/Metadata/JSON/OneOfTypes/BytesType.cs
Original file line number Diff line number Diff line change
Expand Up @@ -191,7 +191,17 @@ byte[] parseData(string format, object value)
//Fallback
default:
if (value is string str)
return Encoding.UTF8.GetBytes(str);
return Encoding.ASCII.GetBytes(str);
if (value is IReadOnlyCollection<string> strings)
{
List<byte> bytes = new List<byte>();
foreach (string _str in strings)
{
bytes.AddRange(Encoding.ASCII.GetBytes(_str));
bytes.Add(0x00);
}
return bytes.ToArray();
}
if (value is byte[] byteArray)
return byteArray;
throw new NotImplementedException($"There is no implementation for {nameof(Format)}: {Format} and Value: {value}");
Expand Down
739 changes: 377 additions & 362 deletions RDMSharp/Metadata/MetadataFactory.cs

Large diffs are not rendered by default.

Loading
Loading