stardance has been extended another month! the new deadline is october 31 :)

You are browsing as a guest. Sign up (or log in) to start making projects!

10h 11m 54s logged

Okayyy so I was able to actually completely gut DeviceState and now it’s actually just a class which is also used to serialize individual states.
This also means I can nuke reflection from the serialization process since I can just make IDeviceState forced to inherit IStateSerializer which will be much more dynamic!!!

This means literally any states can be sent to the client and as long as the server or the module has the UI to render the states, it will work.
This also allows states to be diffed and only the changed parts to be sent

Second screenshot shows the UI sent by the server, note that the Volume: 0 is actually all being handled on the client via binding strings (where the server only sends the client the device states and the binding strings will look up those states itself)

0
109

Comments 0

No comments yet. Be the first!